/usr/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-VariableLbe.epf -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/weaver/popl20-more-buffer-series.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-ac9dbd0-m [2023-08-24 02:45:05,681 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-24 02:45:05,728 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-VariableLbe.epf [2023-08-24 02:45:05,736 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-24 02:45:05,736 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-24 02:45:05,773 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-24 02:45:05,774 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-24 02:45:05,774 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-24 02:45:05,775 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-24 02:45:05,778 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-24 02:45:05,778 INFO L153 SettingsManager]: * Use SBE=true [2023-08-24 02:45:05,779 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-24 02:45:05,779 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-24 02:45:05,780 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-24 02:45:05,780 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-24 02:45:05,780 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-24 02:45:05,781 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-24 02:45:05,781 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-24 02:45:05,781 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-24 02:45:05,781 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-24 02:45:05,781 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-24 02:45:05,782 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-24 02:45:05,782 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-24 02:45:05,783 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-24 02:45:05,783 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-24 02:45:05,783 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-08-24 02:45:05,783 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-24 02:45:05,784 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-24 02:45:05,784 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-24 02:45:05,784 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-24 02:45:05,785 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-24 02:45:05,785 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-24 02:45:05,785 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-24 02:45:05,785 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-24 02:45:05,786 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-24 02:45:05,786 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC 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 [2023-08-24 02:45:06,092 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-24 02:45:06,111 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-24 02:45:06,113 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-24 02:45:06,114 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-24 02:45:06,116 INFO L274 PluginConnector]: CDTParser initialized [2023-08-24 02:45:06,117 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-more-buffer-series.wvr.c [2023-08-24 02:45:07,285 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-24 02:45:07,501 INFO L384 CDTParser]: Found 1 translation units. [2023-08-24 02:45:07,501 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-buffer-series.wvr.c [2023-08-24 02:45:07,511 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d12dbbd9e/100b2652daaa4e8f86d93d8c398fd37d/FLAGf5a81381c [2023-08-24 02:45:07,528 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d12dbbd9e/100b2652daaa4e8f86d93d8c398fd37d [2023-08-24 02:45:07,533 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-24 02:45:07,534 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-24 02:45:07,539 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-24 02:45:07,539 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-24 02:45:07,542 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-24 02:45:07,544 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.08 02:45:07" (1/1) ... [2023-08-24 02:45:07,544 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3d21fc89 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 02:45:07, skipping insertion in model container [2023-08-24 02:45:07,545 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.08 02:45:07" (1/1) ... [2023-08-24 02:45:07,580 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-24 02:45:07,765 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-buffer-series.wvr.c[4351,4364] [2023-08-24 02:45:07,770 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-24 02:45:07,779 INFO L201 MainTranslator]: Completed pre-run [2023-08-24 02:45:07,803 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-buffer-series.wvr.c[4351,4364] [2023-08-24 02:45:07,807 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-24 02:45:07,814 WARN L669 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-24 02:45:07,814 WARN L669 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-24 02:45:07,820 INFO L206 MainTranslator]: Completed translation [2023-08-24 02:45:07,820 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 02:45:07 WrapperNode [2023-08-24 02:45:07,820 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-24 02:45:07,821 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-24 02:45:07,821 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-24 02:45:07,821 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-24 02:45:07,827 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 02:45:07" (1/1) ... [2023-08-24 02:45:07,839 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 02:45:07" (1/1) ... [2023-08-24 02:45:07,869 INFO L138 Inliner]: procedures = 27, calls = 87, calls flagged for inlining = 22, calls inlined = 28, statements flattened = 361 [2023-08-24 02:45:07,870 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-24 02:45:07,870 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-24 02:45:07,871 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-24 02:45:07,871 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-24 02:45:07,878 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 02:45:07" (1/1) ... [2023-08-24 02:45:07,879 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 02:45:07" (1/1) ... [2023-08-24 02:45:07,883 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 02:45:07" (1/1) ... [2023-08-24 02:45:07,883 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 02:45:07" (1/1) ... [2023-08-24 02:45:07,892 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 02:45:07" (1/1) ... [2023-08-24 02:45:07,898 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 02:45:07" (1/1) ... [2023-08-24 02:45:07,900 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 02:45:07" (1/1) ... [2023-08-24 02:45:07,901 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 02:45:07" (1/1) ... [2023-08-24 02:45:07,904 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-24 02:45:07,905 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-24 02:45:07,905 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-24 02:45:07,905 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-24 02:45:07,906 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 02:45:07" (1/1) ... [2023-08-24 02:45:07,924 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-24 02:45:07,936 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 02:45:07,950 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-24 02:45:07,973 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-24 02:45:07,987 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-24 02:45:07,988 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-24 02:45:07,988 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-24 02:45:07,989 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-24 02:45:07,989 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-24 02:45:07,989 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-24 02:45:07,989 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-24 02:45:07,989 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-24 02:45:07,989 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-08-24 02:45:07,989 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-08-24 02:45:07,989 INFO L130 BoogieDeclarations]: Found specification of procedure thread4 [2023-08-24 02:45:07,990 INFO L138 BoogieDeclarations]: Found implementation of procedure thread4 [2023-08-24 02:45:07,990 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-24 02:45:07,990 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-24 02:45:07,990 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-24 02:45:07,991 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-24 02:45:07,991 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-24 02:45:07,991 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-24 02:45:07,991 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-24 02:45:07,993 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-24 02:45:08,094 INFO L236 CfgBuilder]: Building ICFG [2023-08-24 02:45:08,096 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-24 02:45:08,611 INFO L277 CfgBuilder]: Performing block encoding [2023-08-24 02:45:08,820 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-24 02:45:08,820 INFO L302 CfgBuilder]: Removed 7 assume(true) statements. [2023-08-24 02:45:08,822 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.08 02:45:08 BoogieIcfgContainer [2023-08-24 02:45:08,823 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-24 02:45:08,825 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-24 02:45:08,825 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-24 02:45:08,827 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-24 02:45:08,827 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 24.08 02:45:07" (1/3) ... [2023-08-24 02:45:08,828 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2c196abe and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.08 02:45:08, skipping insertion in model container [2023-08-24 02:45:08,828 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 02:45:07" (2/3) ... [2023-08-24 02:45:08,829 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2c196abe and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.08 02:45:08, skipping insertion in model container [2023-08-24 02:45:08,829 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.08 02:45:08" (3/3) ... [2023-08-24 02:45:08,830 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-more-buffer-series.wvr.c [2023-08-24 02:45:08,846 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-24 02:45:08,846 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-08-24 02:45:08,846 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-24 02:45:08,927 INFO L144 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2023-08-24 02:45:08,972 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 247 places, 256 transitions, 544 flow [2023-08-24 02:45:09,052 INFO L124 PetriNetUnfolderBase]: 22/252 cut-off events. [2023-08-24 02:45:09,053 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2023-08-24 02:45:09,061 INFO L83 FinitePrefix]: Finished finitePrefix Result has 269 conditions, 252 events. 22/252 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 139 event pairs, 0 based on Foata normal form. 0/229 useless extension candidates. Maximal degree in co-relation 215. Up to 2 conditions per place. [2023-08-24 02:45:09,061 INFO L82 GeneralOperation]: Start removeDead. Operand has 247 places, 256 transitions, 544 flow [2023-08-24 02:45:09,070 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 231 places, 240 transitions, 504 flow [2023-08-24 02:45:09,073 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 02:45:09,085 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 231 places, 240 transitions, 504 flow [2023-08-24 02:45:09,088 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 231 places, 240 transitions, 504 flow [2023-08-24 02:45:09,089 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 231 places, 240 transitions, 504 flow [2023-08-24 02:45:09,151 INFO L124 PetriNetUnfolderBase]: 22/240 cut-off events. [2023-08-24 02:45:09,152 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2023-08-24 02:45:09,154 INFO L83 FinitePrefix]: Finished finitePrefix Result has 257 conditions, 240 events. 22/240 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 138 event pairs, 0 based on Foata normal form. 0/218 useless extension candidates. Maximal degree in co-relation 215. Up to 2 conditions per place. [2023-08-24 02:45:09,157 INFO L119 LiptonReduction]: Number of co-enabled transitions 2000 [2023-08-24 02:45:17,847 INFO L134 LiptonReduction]: Checked pairs total: 4203 [2023-08-24 02:45:17,847 INFO L136 LiptonReduction]: Total number of compositions: 240 [2023-08-24 02:45:17,857 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-24 02:45:17,862 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@321df935, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 02:45:17,862 INFO L358 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2023-08-24 02:45:17,871 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 02:45:17,871 INFO L124 PetriNetUnfolderBase]: 7/38 cut-off events. [2023-08-24 02:45:17,871 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2023-08-24 02:45:17,871 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 02:45:17,872 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] [2023-08-24 02:45:17,872 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-08-24 02:45:17,876 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 02:45:17,877 INFO L85 PathProgramCache]: Analyzing trace with hash 1975934250, now seen corresponding path program 1 times [2023-08-24 02:45:17,883 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 02:45:17,883 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1212959734] [2023-08-24 02:45:17,883 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:45:17,884 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 02:45:18,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:45:18,480 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-24 02:45:18,480 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 02:45:18,481 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1212959734] [2023-08-24 02:45:18,482 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1212959734] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 02:45:18,482 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 02:45:18,482 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-24 02:45:18,483 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1149230745] [2023-08-24 02:45:18,484 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 02:45:18,491 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-24 02:45:18,495 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 02:45:18,516 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-24 02:45:18,516 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-24 02:45:18,520 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 224 out of 496 [2023-08-24 02:45:18,526 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 39 transitions, 102 flow. Second operand has 3 states, 3 states have (on average 232.0) internal successors, (696), 3 states have internal predecessors, (696), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:45:18,526 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 02:45:18,526 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 224 of 496 [2023-08-24 02:45:18,527 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 02:45:19,093 INFO L124 PetriNetUnfolderBase]: 2607/3584 cut-off events. [2023-08-24 02:45:19,093 INFO L125 PetriNetUnfolderBase]: For 194/194 co-relation queries the response was YES. [2023-08-24 02:45:19,102 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7119 conditions, 3584 events. 2607/3584 cut-off events. For 194/194 co-relation queries the response was YES. Maximal size of possible extension queue 207. Compared 15948 event pairs, 498 based on Foata normal form. 1/2329 useless extension candidates. Maximal degree in co-relation 5886. Up to 2275 conditions per place. [2023-08-24 02:45:19,121 INFO L140 encePairwiseOnDemand]: 492/496 looper letters, 49 selfloop transitions, 3 changer transitions 1/59 dead transitions. [2023-08-24 02:45:19,122 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 59 transitions, 263 flow [2023-08-24 02:45:19,123 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-24 02:45:19,125 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-24 02:45:19,138 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 726 transitions. [2023-08-24 02:45:19,142 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4879032258064516 [2023-08-24 02:45:19,142 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 726 transitions. [2023-08-24 02:45:19,143 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 726 transitions. [2023-08-24 02:45:19,146 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 02:45:19,148 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 726 transitions. [2023-08-24 02:45:19,153 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 242.0) internal successors, (726), 3 states have internal predecessors, (726), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:45:19,160 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 496.0) internal successors, (1984), 4 states have internal predecessors, (1984), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:45:19,161 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 496.0) internal successors, (1984), 4 states have internal predecessors, (1984), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:45:19,162 INFO L175 Difference]: Start difference. First operand has 45 places, 39 transitions, 102 flow. Second operand 3 states and 726 transitions. [2023-08-24 02:45:19,163 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 59 transitions, 263 flow [2023-08-24 02:45:19,170 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 59 transitions, 237 flow, removed 0 selfloop flow, removed 8 redundant places. [2023-08-24 02:45:19,172 INFO L231 Difference]: Finished difference. Result has 40 places, 41 transitions, 105 flow [2023-08-24 02:45:19,173 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=496, PETRI_DIFFERENCE_MINUEND_FLOW=86, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=105, PETRI_PLACES=40, PETRI_TRANSITIONS=41} [2023-08-24 02:45:19,176 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, -5 predicate places. [2023-08-24 02:45:19,176 INFO L495 AbstractCegarLoop]: Abstraction has has 40 places, 41 transitions, 105 flow [2023-08-24 02:45:19,177 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 232.0) internal successors, (696), 3 states have internal predecessors, (696), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:45:19,177 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 02:45:19,177 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-24 02:45:19,178 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-24 02:45:19,178 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-08-24 02:45:19,186 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 02:45:19,186 INFO L85 PathProgramCache]: Analyzing trace with hash -1997552690, now seen corresponding path program 1 times [2023-08-24 02:45:19,186 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 02:45:19,187 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [843694140] [2023-08-24 02:45:19,187 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:45:19,187 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 02:45:19,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:45:19,291 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 02:45:19,292 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 02:45:19,292 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [843694140] [2023-08-24 02:45:19,292 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [843694140] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 02:45:19,292 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 02:45:19,292 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-24 02:45:19,292 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [619826461] [2023-08-24 02:45:19,293 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 02:45:19,293 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-24 02:45:19,294 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 02:45:19,295 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-24 02:45:19,295 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-24 02:45:19,296 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 220 out of 496 [2023-08-24 02:45:19,297 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 41 transitions, 105 flow. Second operand has 3 states, 3 states have (on average 229.0) internal successors, (687), 3 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-24 02:45:19,297 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 02:45:19,297 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 220 of 496 [2023-08-24 02:45:19,297 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 02:45:19,809 INFO L124 PetriNetUnfolderBase]: 3844/5077 cut-off events. [2023-08-24 02:45:19,809 INFO L125 PetriNetUnfolderBase]: For 758/758 co-relation queries the response was YES. [2023-08-24 02:45:19,817 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11208 conditions, 5077 events. 3844/5077 cut-off events. For 758/758 co-relation queries the response was YES. Maximal size of possible extension queue 272. Compared 22842 event pairs, 982 based on Foata normal form. 120/4291 useless extension candidates. Maximal degree in co-relation 4019. Up to 3577 conditions per place. [2023-08-24 02:45:19,843 INFO L140 encePairwiseOnDemand]: 493/496 looper letters, 60 selfloop transitions, 2 changer transitions 0/66 dead transitions. [2023-08-24 02:45:19,843 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 66 transitions, 293 flow [2023-08-24 02:45:19,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-24 02:45:19,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-24 02:45:19,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 720 transitions. [2023-08-24 02:45:19,846 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4838709677419355 [2023-08-24 02:45:19,846 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 720 transitions. [2023-08-24 02:45:19,846 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 720 transitions. [2023-08-24 02:45:19,847 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 02:45:19,847 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 720 transitions. [2023-08-24 02:45:19,848 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 240.0) internal successors, (720), 3 states have internal predecessors, (720), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:45:19,851 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 496.0) internal successors, (1984), 4 states have internal predecessors, (1984), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:45:19,852 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 496.0) internal successors, (1984), 4 states have internal predecessors, (1984), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:45:19,852 INFO L175 Difference]: Start difference. First operand has 40 places, 41 transitions, 105 flow. Second operand 3 states and 720 transitions. [2023-08-24 02:45:19,853 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 66 transitions, 293 flow [2023-08-24 02:45:19,855 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 66 transitions, 289 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-24 02:45:19,856 INFO L231 Difference]: Finished difference. Result has 42 places, 42 transitions, 116 flow [2023-08-24 02:45:19,857 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=496, PETRI_DIFFERENCE_MINUEND_FLOW=102, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=116, PETRI_PLACES=42, PETRI_TRANSITIONS=42} [2023-08-24 02:45:19,858 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, -3 predicate places. [2023-08-24 02:45:19,860 INFO L495 AbstractCegarLoop]: Abstraction has has 42 places, 42 transitions, 116 flow [2023-08-24 02:45:19,865 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 229.0) internal successors, (687), 3 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-24 02:45:19,865 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 02:45:19,865 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-24 02:45:19,865 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-24 02:45:19,866 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-08-24 02:45:19,868 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 02:45:19,868 INFO L85 PathProgramCache]: Analyzing trace with hash -967329417, now seen corresponding path program 1 times [2023-08-24 02:45:19,868 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 02:45:19,868 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1416682346] [2023-08-24 02:45:19,869 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:45:19,869 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 02:45:19,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:45:19,960 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 02:45:19,960 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 02:45:19,960 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1416682346] [2023-08-24 02:45:19,960 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1416682346] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 02:45:19,960 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 02:45:19,961 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-24 02:45:19,961 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1581608815] [2023-08-24 02:45:19,961 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 02:45:19,961 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-24 02:45:19,961 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 02:45:19,962 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-24 02:45:19,962 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-24 02:45:19,963 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 220 out of 496 [2023-08-24 02:45:19,964 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 42 transitions, 116 flow. Second operand has 3 states, 3 states have (on average 229.0) internal successors, (687), 3 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-24 02:45:19,964 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 02:45:19,964 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 220 of 496 [2023-08-24 02:45:19,964 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 02:45:20,456 INFO L124 PetriNetUnfolderBase]: 3601/4881 cut-off events. [2023-08-24 02:45:20,456 INFO L125 PetriNetUnfolderBase]: For 1854/1854 co-relation queries the response was YES. [2023-08-24 02:45:20,463 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11395 conditions, 4881 events. 3601/4881 cut-off events. For 1854/1854 co-relation queries the response was YES. Maximal size of possible extension queue 259. Compared 22992 event pairs, 937 based on Foata normal form. 106/4544 useless extension candidates. Maximal degree in co-relation 8167. Up to 3548 conditions per place. [2023-08-24 02:45:20,483 INFO L140 encePairwiseOnDemand]: 493/496 looper letters, 60 selfloop transitions, 2 changer transitions 0/66 dead transitions. [2023-08-24 02:45:20,483 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 66 transitions, 309 flow [2023-08-24 02:45:20,484 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-24 02:45:20,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-24 02:45:20,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 718 transitions. [2023-08-24 02:45:20,486 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4825268817204301 [2023-08-24 02:45:20,486 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 718 transitions. [2023-08-24 02:45:20,486 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 718 transitions. [2023-08-24 02:45:20,486 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 02:45:20,486 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 718 transitions. [2023-08-24 02:45:20,488 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 239.33333333333334) internal successors, (718), 3 states have internal predecessors, (718), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:45:20,490 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 496.0) internal successors, (1984), 4 states have internal predecessors, (1984), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:45:20,491 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 496.0) internal successors, (1984), 4 states have internal predecessors, (1984), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:45:20,491 INFO L175 Difference]: Start difference. First operand has 42 places, 42 transitions, 116 flow. Second operand 3 states and 718 transitions. [2023-08-24 02:45:20,491 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 66 transitions, 309 flow [2023-08-24 02:45:20,493 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 66 transitions, 306 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-24 02:45:20,494 INFO L231 Difference]: Finished difference. Result has 44 places, 43 transitions, 128 flow [2023-08-24 02:45:20,494 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=496, PETRI_DIFFERENCE_MINUEND_FLOW=114, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=128, PETRI_PLACES=44, PETRI_TRANSITIONS=43} [2023-08-24 02:45:20,495 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, -1 predicate places. [2023-08-24 02:45:20,495 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 43 transitions, 128 flow [2023-08-24 02:45:20,496 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 229.0) internal successors, (687), 3 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-24 02:45:20,496 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 02:45:20,496 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 02:45:20,496 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-24 02:45:20,496 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-08-24 02:45:20,496 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 02:45:20,497 INFO L85 PathProgramCache]: Analyzing trace with hash 699413048, now seen corresponding path program 1 times [2023-08-24 02:45:20,497 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 02:45:20,497 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [596025703] [2023-08-24 02:45:20,497 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:45:20,497 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 02:45:20,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:45:20,626 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 02:45:20,627 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 02:45:20,627 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [596025703] [2023-08-24 02:45:20,627 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [596025703] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 02:45:20,627 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 02:45:20,627 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-24 02:45:20,627 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1470242708] [2023-08-24 02:45:20,627 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 02:45:20,628 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-24 02:45:20,628 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 02:45:20,628 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-24 02:45:20,629 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-24 02:45:20,630 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 187 out of 496 [2023-08-24 02:45:20,631 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 43 transitions, 128 flow. Second operand has 4 states, 4 states have (on average 193.75) internal successors, (775), 4 states have internal predecessors, (775), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:45:20,631 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 02:45:20,631 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 187 of 496 [2023-08-24 02:45:20,631 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 02:45:21,104 INFO L124 PetriNetUnfolderBase]: 3193/4601 cut-off events. [2023-08-24 02:45:21,104 INFO L125 PetriNetUnfolderBase]: For 2509/2509 co-relation queries the response was YES. [2023-08-24 02:45:21,112 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11233 conditions, 4601 events. 3193/4601 cut-off events. For 2509/2509 co-relation queries the response was YES. Maximal size of possible extension queue 248. Compared 24336 event pairs, 2374 based on Foata normal form. 96/4595 useless extension candidates. Maximal degree in co-relation 5026. Up to 3497 conditions per place. [2023-08-24 02:45:21,133 INFO L140 encePairwiseOnDemand]: 488/496 looper letters, 65 selfloop transitions, 7 changer transitions 0/78 dead transitions. [2023-08-24 02:45:21,134 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 78 transitions, 365 flow [2023-08-24 02:45:21,134 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-24 02:45:21,134 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-24 02:45:21,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1002 transitions. [2023-08-24 02:45:21,137 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40403225806451615 [2023-08-24 02:45:21,137 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1002 transitions. [2023-08-24 02:45:21,137 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1002 transitions. [2023-08-24 02:45:21,138 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 02:45:21,138 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1002 transitions. [2023-08-24 02:45:21,140 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 200.4) internal successors, (1002), 5 states have internal predecessors, (1002), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:45:21,143 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 496.0) internal successors, (2976), 6 states have internal predecessors, (2976), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:45:21,144 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 496.0) internal successors, (2976), 6 states have internal predecessors, (2976), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:45:21,145 INFO L175 Difference]: Start difference. First operand has 44 places, 43 transitions, 128 flow. Second operand 5 states and 1002 transitions. [2023-08-24 02:45:21,145 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 78 transitions, 365 flow [2023-08-24 02:45:21,147 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 78 transitions, 362 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-24 02:45:21,148 INFO L231 Difference]: Finished difference. Result has 50 places, 49 transitions, 178 flow [2023-08-24 02:45:21,148 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=496, PETRI_DIFFERENCE_MINUEND_FLOW=126, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=178, PETRI_PLACES=50, PETRI_TRANSITIONS=49} [2023-08-24 02:45:21,150 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 5 predicate places. [2023-08-24 02:45:21,150 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 49 transitions, 178 flow [2023-08-24 02:45:21,150 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 193.75) internal successors, (775), 4 states have internal predecessors, (775), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:45:21,150 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 02:45:21,151 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] [2023-08-24 02:45:21,151 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-24 02:45:21,151 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-08-24 02:45:21,151 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 02:45:21,151 INFO L85 PathProgramCache]: Analyzing trace with hash 443169572, now seen corresponding path program 1 times [2023-08-24 02:45:21,151 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 02:45:21,151 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1773818228] [2023-08-24 02:45:21,152 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:45:21,152 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 02:45:21,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:45:21,339 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 02:45:21,339 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 02:45:21,339 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1773818228] [2023-08-24 02:45:21,340 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1773818228] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 02:45:21,340 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 02:45:21,340 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-24 02:45:21,340 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [218464761] [2023-08-24 02:45:21,340 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 02:45:21,340 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-24 02:45:21,341 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 02:45:21,341 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-24 02:45:21,341 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-24 02:45:21,342 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 187 out of 496 [2023-08-24 02:45:21,343 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 49 transitions, 178 flow. Second operand has 4 states, 4 states have (on average 193.75) internal successors, (775), 4 states have internal predecessors, (775), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:45:21,344 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 02:45:21,344 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 187 of 496 [2023-08-24 02:45:21,344 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 02:45:21,927 INFO L124 PetriNetUnfolderBase]: 3935/5795 cut-off events. [2023-08-24 02:45:21,927 INFO L125 PetriNetUnfolderBase]: For 3181/3181 co-relation queries the response was YES. [2023-08-24 02:45:21,941 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13910 conditions, 5795 events. 3935/5795 cut-off events. For 3181/3181 co-relation queries the response was YES. Maximal size of possible extension queue 301. Compared 32935 event pairs, 3012 based on Foata normal form. 161/5852 useless extension candidates. Maximal degree in co-relation 11250. Up to 4412 conditions per place. [2023-08-24 02:45:21,966 INFO L140 encePairwiseOnDemand]: 492/496 looper letters, 67 selfloop transitions, 5 changer transitions 2/80 dead transitions. [2023-08-24 02:45:21,966 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 80 transitions, 428 flow [2023-08-24 02:45:21,966 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-24 02:45:21,967 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-24 02:45:21,968 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 809 transitions. [2023-08-24 02:45:21,969 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40776209677419356 [2023-08-24 02:45:21,969 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 809 transitions. [2023-08-24 02:45:21,969 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 809 transitions. [2023-08-24 02:45:21,969 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 02:45:21,969 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 809 transitions. [2023-08-24 02:45:21,971 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 202.25) internal successors, (809), 4 states have internal predecessors, (809), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:45:21,974 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 496.0) internal successors, (2480), 5 states have internal predecessors, (2480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:45:21,975 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 496.0) internal successors, (2480), 5 states have internal predecessors, (2480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:45:22,027 INFO L175 Difference]: Start difference. First operand has 50 places, 49 transitions, 178 flow. Second operand 4 states and 809 transitions. [2023-08-24 02:45:22,027 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 80 transitions, 428 flow [2023-08-24 02:45:22,029 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 80 transitions, 424 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-24 02:45:22,030 INFO L231 Difference]: Finished difference. Result has 54 places, 51 transitions, 204 flow [2023-08-24 02:45:22,031 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=496, PETRI_DIFFERENCE_MINUEND_FLOW=174, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=204, PETRI_PLACES=54, PETRI_TRANSITIONS=51} [2023-08-24 02:45:22,031 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 9 predicate places. [2023-08-24 02:45:22,031 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 51 transitions, 204 flow [2023-08-24 02:45:22,032 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 193.75) internal successors, (775), 4 states have internal predecessors, (775), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:45:22,032 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 02:45:22,032 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] [2023-08-24 02:45:22,032 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-24 02:45:22,033 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-08-24 02:45:22,033 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 02:45:22,033 INFO L85 PathProgramCache]: Analyzing trace with hash 840836562, now seen corresponding path program 1 times [2023-08-24 02:45:22,033 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 02:45:22,033 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1835898665] [2023-08-24 02:45:22,033 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:45:22,033 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 02:45:22,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:45:22,473 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 02:45:22,473 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 02:45:22,474 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1835898665] [2023-08-24 02:45:22,474 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1835898665] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 02:45:22,474 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 02:45:22,474 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-24 02:45:22,474 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [798277263] [2023-08-24 02:45:22,474 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 02:45:22,475 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-24 02:45:22,475 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 02:45:22,476 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-24 02:45:22,479 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2023-08-24 02:45:22,480 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 175 out of 496 [2023-08-24 02:45:22,482 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 51 transitions, 204 flow. Second operand has 6 states, 6 states have (on average 180.5) internal successors, (1083), 6 states have internal predecessors, (1083), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:45:22,482 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 02:45:22,482 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 175 of 496 [2023-08-24 02:45:22,482 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 02:45:24,607 INFO L124 PetriNetUnfolderBase]: 19079/26560 cut-off events. [2023-08-24 02:45:24,607 INFO L125 PetriNetUnfolderBase]: For 8342/8342 co-relation queries the response was YES. [2023-08-24 02:45:24,689 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60551 conditions, 26560 events. 19079/26560 cut-off events. For 8342/8342 co-relation queries the response was YES. Maximal size of possible extension queue 689. Compared 147489 event pairs, 7784 based on Foata normal form. 378/26930 useless extension candidates. Maximal degree in co-relation 46530. Up to 10405 conditions per place. [2023-08-24 02:45:24,761 INFO L140 encePairwiseOnDemand]: 489/496 looper letters, 122 selfloop transitions, 9 changer transitions 1/132 dead transitions. [2023-08-24 02:45:24,762 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 132 transitions, 705 flow [2023-08-24 02:45:24,762 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-24 02:45:24,762 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-24 02:45:24,765 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1165 transitions. [2023-08-24 02:45:24,765 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3914650537634409 [2023-08-24 02:45:24,765 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1165 transitions. [2023-08-24 02:45:24,765 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1165 transitions. [2023-08-24 02:45:24,766 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 02:45:24,766 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1165 transitions. [2023-08-24 02:45:24,768 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 194.16666666666666) internal successors, (1165), 6 states have internal predecessors, (1165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:45:24,772 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 496.0) internal successors, (3472), 7 states have internal predecessors, (3472), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:45:24,772 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 496.0) internal successors, (3472), 7 states have internal predecessors, (3472), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:45:24,772 INFO L175 Difference]: Start difference. First operand has 54 places, 51 transitions, 204 flow. Second operand 6 states and 1165 transitions. [2023-08-24 02:45:24,772 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 132 transitions, 705 flow [2023-08-24 02:45:24,784 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 132 transitions, 695 flow, removed 3 selfloop flow, removed 1 redundant places. [2023-08-24 02:45:24,785 INFO L231 Difference]: Finished difference. Result has 62 places, 54 transitions, 244 flow [2023-08-24 02:45:24,786 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=496, PETRI_DIFFERENCE_MINUEND_FLOW=194, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=244, PETRI_PLACES=62, PETRI_TRANSITIONS=54} [2023-08-24 02:45:24,786 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 17 predicate places. [2023-08-24 02:45:24,786 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 54 transitions, 244 flow [2023-08-24 02:45:24,787 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 180.5) internal successors, (1083), 6 states have internal predecessors, (1083), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:45:24,787 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 02:45:24,787 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] [2023-08-24 02:45:24,787 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-24 02:45:24,787 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-08-24 02:45:24,788 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 02:45:24,788 INFO L85 PathProgramCache]: Analyzing trace with hash -1609557877, now seen corresponding path program 1 times [2023-08-24 02:45:24,788 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 02:45:24,788 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [62388158] [2023-08-24 02:45:24,788 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:45:24,788 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 02:45:24,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:45:25,134 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 02:45:25,134 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 02:45:25,134 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [62388158] [2023-08-24 02:45:25,134 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [62388158] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 02:45:25,134 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 02:45:25,134 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-24 02:45:25,135 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2019053868] [2023-08-24 02:45:25,135 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 02:45:25,135 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-24 02:45:25,136 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 02:45:25,136 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-24 02:45:25,136 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2023-08-24 02:45:25,138 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 175 out of 496 [2023-08-24 02:45:25,139 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 54 transitions, 244 flow. Second operand has 6 states, 6 states have (on average 180.5) internal successors, (1083), 6 states have internal predecessors, (1083), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:45:25,139 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 02:45:25,139 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 175 of 496 [2023-08-24 02:45:25,139 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 02:45:26,914 INFO L124 PetriNetUnfolderBase]: 16257/22420 cut-off events. [2023-08-24 02:45:26,914 INFO L125 PetriNetUnfolderBase]: For 10546/10546 co-relation queries the response was YES. [2023-08-24 02:45:26,962 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54934 conditions, 22420 events. 16257/22420 cut-off events. For 10546/10546 co-relation queries the response was YES. Maximal size of possible extension queue 596. Compared 118119 event pairs, 7380 based on Foata normal form. 160/22576 useless extension candidates. Maximal degree in co-relation 43967. Up to 11253 conditions per place. [2023-08-24 02:45:27,019 INFO L140 encePairwiseOnDemand]: 489/496 looper letters, 78 selfloop transitions, 7 changer transitions 37/122 dead transitions. [2023-08-24 02:45:27,019 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 122 transitions, 679 flow [2023-08-24 02:45:27,020 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-24 02:45:27,020 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-24 02:45:27,022 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1158 transitions. [2023-08-24 02:45:27,022 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38911290322580644 [2023-08-24 02:45:27,023 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1158 transitions. [2023-08-24 02:45:27,023 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1158 transitions. [2023-08-24 02:45:27,023 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 02:45:27,023 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1158 transitions. [2023-08-24 02:45:27,026 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 193.0) internal successors, (1158), 6 states have internal predecessors, (1158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:45:27,030 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 496.0) internal successors, (3472), 7 states have internal predecessors, (3472), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:45:27,030 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 496.0) internal successors, (3472), 7 states have internal predecessors, (3472), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:45:27,030 INFO L175 Difference]: Start difference. First operand has 62 places, 54 transitions, 244 flow. Second operand 6 states and 1158 transitions. [2023-08-24 02:45:27,031 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 122 transitions, 679 flow [2023-08-24 02:45:27,040 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 122 transitions, 672 flow, removed 2 selfloop flow, removed 1 redundant places. [2023-08-24 02:45:27,041 INFO L231 Difference]: Finished difference. Result has 69 places, 53 transitions, 253 flow [2023-08-24 02:45:27,042 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=496, PETRI_DIFFERENCE_MINUEND_FLOW=238, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=253, PETRI_PLACES=69, PETRI_TRANSITIONS=53} [2023-08-24 02:45:27,042 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 24 predicate places. [2023-08-24 02:45:27,042 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 53 transitions, 253 flow [2023-08-24 02:45:27,043 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 180.5) internal successors, (1083), 6 states have internal predecessors, (1083), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:45:27,043 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 02:45:27,043 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 02:45:27,043 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-24 02:45:27,043 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-08-24 02:45:27,044 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 02:45:27,044 INFO L85 PathProgramCache]: Analyzing trace with hash 489362193, now seen corresponding path program 1 times [2023-08-24 02:45:27,044 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 02:45:27,044 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [19972432] [2023-08-24 02:45:27,044 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:45:27,044 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 02:45:27,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:45:27,382 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 02:45:27,382 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 02:45:27,382 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [19972432] [2023-08-24 02:45:27,383 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [19972432] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 02:45:27,383 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1530304327] [2023-08-24 02:45:27,383 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:45:27,383 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 02:45:27,383 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 02:45:27,389 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-24 02:45:27,390 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-24 02:45:27,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:45:27,557 INFO L262 TraceCheckSpWp]: Trace formula consists of 394 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-24 02:45:27,562 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 02:45:27,706 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-24 02:45:27,706 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 02:45:27,837 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 02:45:27,838 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1530304327] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-24 02:45:27,838 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-24 02:45:27,838 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [5, 5] total 13 [2023-08-24 02:45:27,838 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [326883612] [2023-08-24 02:45:27,838 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 02:45:27,839 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-24 02:45:27,839 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 02:45:27,839 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-24 02:45:27,840 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=141, Unknown=0, NotChecked=0, Total=182 [2023-08-24 02:45:27,841 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 169 out of 496 [2023-08-24 02:45:27,842 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 53 transitions, 253 flow. Second operand has 7 states, 7 states have (on average 173.85714285714286) internal successors, (1217), 7 states have internal predecessors, (1217), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:45:27,842 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 02:45:27,843 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 169 of 496 [2023-08-24 02:45:27,843 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 02:45:29,631 INFO L124 PetriNetUnfolderBase]: 12621/17225 cut-off events. [2023-08-24 02:45:29,631 INFO L125 PetriNetUnfolderBase]: For 11088/11088 co-relation queries the response was YES. [2023-08-24 02:45:29,663 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45579 conditions, 17225 events. 12621/17225 cut-off events. For 11088/11088 co-relation queries the response was YES. Maximal size of possible extension queue 466. Compared 84765 event pairs, 1864 based on Foata normal form. 756/17977 useless extension candidates. Maximal degree in co-relation 39363. Up to 5194 conditions per place. [2023-08-24 02:45:29,711 INFO L140 encePairwiseOnDemand]: 486/496 looper letters, 162 selfloop transitions, 28 changer transitions 4/194 dead transitions. [2023-08-24 02:45:29,712 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 194 transitions, 1123 flow [2023-08-24 02:45:29,712 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-24 02:45:29,712 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-24 02:45:29,717 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2022 transitions. [2023-08-24 02:45:29,718 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37060117302052786 [2023-08-24 02:45:29,718 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2022 transitions. [2023-08-24 02:45:29,718 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2022 transitions. [2023-08-24 02:45:29,720 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 02:45:29,720 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2022 transitions. [2023-08-24 02:45:29,724 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 183.8181818181818) internal successors, (2022), 11 states have internal predecessors, (2022), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:45:29,732 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 496.0) internal successors, (5952), 12 states have internal predecessors, (5952), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:45:29,733 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 496.0) internal successors, (5952), 12 states have internal predecessors, (5952), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:45:29,734 INFO L175 Difference]: Start difference. First operand has 69 places, 53 transitions, 253 flow. Second operand 11 states and 2022 transitions. [2023-08-24 02:45:29,734 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 194 transitions, 1123 flow [2023-08-24 02:45:29,743 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 194 transitions, 1075 flow, removed 20 selfloop flow, removed 6 redundant places. [2023-08-24 02:45:29,745 INFO L231 Difference]: Finished difference. Result has 74 places, 68 transitions, 389 flow [2023-08-24 02:45:29,746 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=496, PETRI_DIFFERENCE_MINUEND_FLOW=238, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=389, PETRI_PLACES=74, PETRI_TRANSITIONS=68} [2023-08-24 02:45:29,746 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 29 predicate places. [2023-08-24 02:45:29,746 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 68 transitions, 389 flow [2023-08-24 02:45:29,747 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 173.85714285714286) internal successors, (1217), 7 states have internal predecessors, (1217), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:45:29,747 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 02:45:29,747 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 02:45:29,757 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-24 02:45:29,957 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 02:45:29,957 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-08-24 02:45:29,958 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 02:45:29,958 INFO L85 PathProgramCache]: Analyzing trace with hash -1894748060, now seen corresponding path program 1 times [2023-08-24 02:45:29,958 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 02:45:29,958 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1315911922] [2023-08-24 02:45:29,958 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:45:29,958 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 02:45:30,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:45:30,349 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 02:45:30,349 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 02:45:30,349 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1315911922] [2023-08-24 02:45:30,349 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1315911922] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 02:45:30,351 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [688073564] [2023-08-24 02:45:30,351 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:45:30,352 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 02:45:30,352 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 02:45:30,353 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-24 02:45:30,356 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-24 02:45:30,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:45:30,501 INFO L262 TraceCheckSpWp]: Trace formula consists of 393 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-24 02:45:30,505 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 02:45:30,608 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-24 02:45:30,608 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 02:45:30,748 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 02:45:30,748 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [688073564] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-24 02:45:30,748 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-24 02:45:30,748 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [7, 5] total 16 [2023-08-24 02:45:30,749 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1800433639] [2023-08-24 02:45:30,749 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 02:45:30,750 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-24 02:45:30,751 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 02:45:30,751 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-24 02:45:30,752 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=223, Unknown=0, NotChecked=0, Total=272 [2023-08-24 02:45:30,753 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 173 out of 496 [2023-08-24 02:45:30,754 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 68 transitions, 389 flow. Second operand has 7 states, 7 states have (on average 177.85714285714286) internal successors, (1245), 7 states have internal predecessors, (1245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:45:30,754 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 02:45:30,754 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 173 of 496 [2023-08-24 02:45:30,754 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 02:45:32,039 INFO L124 PetriNetUnfolderBase]: 9088/12250 cut-off events. [2023-08-24 02:45:32,039 INFO L125 PetriNetUnfolderBase]: For 22944/22944 co-relation queries the response was YES. [2023-08-24 02:45:32,060 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39266 conditions, 12250 events. 9088/12250 cut-off events. For 22944/22944 co-relation queries the response was YES. Maximal size of possible extension queue 381. Compared 58273 event pairs, 495 based on Foata normal form. 576/12824 useless extension candidates. Maximal degree in co-relation 39229. Up to 3141 conditions per place. [2023-08-24 02:45:32,090 INFO L140 encePairwiseOnDemand]: 488/496 looper letters, 245 selfloop transitions, 23 changer transitions 2/270 dead transitions. [2023-08-24 02:45:32,090 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 270 transitions, 1993 flow [2023-08-24 02:45:32,091 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-24 02:45:32,091 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-24 02:45:32,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2060 transitions. [2023-08-24 02:45:32,097 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3775659824046921 [2023-08-24 02:45:32,097 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2060 transitions. [2023-08-24 02:45:32,097 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2060 transitions. [2023-08-24 02:45:32,099 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 02:45:32,099 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2060 transitions. [2023-08-24 02:45:32,103 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 187.27272727272728) internal successors, (2060), 11 states have internal predecessors, (2060), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:45:32,110 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 496.0) internal successors, (5952), 12 states have internal predecessors, (5952), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:45:32,111 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 496.0) internal successors, (5952), 12 states have internal predecessors, (5952), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:45:32,111 INFO L175 Difference]: Start difference. First operand has 74 places, 68 transitions, 389 flow. Second operand 11 states and 2060 transitions. [2023-08-24 02:45:32,112 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 270 transitions, 1993 flow [2023-08-24 02:45:32,150 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 270 transitions, 1893 flow, removed 27 selfloop flow, removed 5 redundant places. [2023-08-24 02:45:32,153 INFO L231 Difference]: Finished difference. Result has 79 places, 78 transitions, 462 flow [2023-08-24 02:45:32,153 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=496, PETRI_DIFFERENCE_MINUEND_FLOW=359, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=462, PETRI_PLACES=79, PETRI_TRANSITIONS=78} [2023-08-24 02:45:32,154 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 34 predicate places. [2023-08-24 02:45:32,154 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 78 transitions, 462 flow [2023-08-24 02:45:32,154 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 177.85714285714286) internal successors, (1245), 7 states have internal predecessors, (1245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:45:32,155 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 02:45:32,155 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 02:45:32,161 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-24 02:45:32,360 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,SelfDestructingSolverStorable8 [2023-08-24 02:45:32,360 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-08-24 02:45:32,360 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 02:45:32,361 INFO L85 PathProgramCache]: Analyzing trace with hash 613160489, now seen corresponding path program 1 times [2023-08-24 02:45:32,361 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 02:45:32,361 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [303622596] [2023-08-24 02:45:32,361 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:45:32,361 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 02:45:32,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:45:32,688 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-24 02:45:32,689 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 02:45:32,689 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [303622596] [2023-08-24 02:45:32,689 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [303622596] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 02:45:32,689 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 02:45:32,689 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-24 02:45:32,689 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [991136221] [2023-08-24 02:45:32,689 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 02:45:32,690 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-24 02:45:32,690 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 02:45:32,690 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-24 02:45:32,691 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2023-08-24 02:45:32,691 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 171 out of 496 [2023-08-24 02:45:32,692 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 78 transitions, 462 flow. Second operand has 6 states, 6 states have (on average 177.16666666666666) internal successors, (1063), 6 states have internal predecessors, (1063), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:45:32,692 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 02:45:32,692 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 171 of 496 [2023-08-24 02:45:32,693 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 02:45:33,651 INFO L124 PetriNetUnfolderBase]: 8430/11223 cut-off events. [2023-08-24 02:45:33,651 INFO L125 PetriNetUnfolderBase]: For 24471/24471 co-relation queries the response was YES. [2023-08-24 02:45:33,688 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39689 conditions, 11223 events. 8430/11223 cut-off events. For 24471/24471 co-relation queries the response was YES. Maximal size of possible extension queue 363. Compared 49024 event pairs, 1315 based on Foata normal form. 448/11670 useless extension candidates. Maximal degree in co-relation 39652. Up to 7077 conditions per place. [2023-08-24 02:45:33,726 INFO L140 encePairwiseOnDemand]: 488/496 looper letters, 144 selfloop transitions, 11 changer transitions 0/155 dead transitions. [2023-08-24 02:45:33,727 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 155 transitions, 1155 flow [2023-08-24 02:45:33,727 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-24 02:45:33,727 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-24 02:45:33,731 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1292 transitions. [2023-08-24 02:45:33,732 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3721198156682028 [2023-08-24 02:45:33,732 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1292 transitions. [2023-08-24 02:45:33,732 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1292 transitions. [2023-08-24 02:45:33,733 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 02:45:33,733 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1292 transitions. [2023-08-24 02:45:33,735 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 184.57142857142858) internal successors, (1292), 7 states have internal predecessors, (1292), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:45:33,752 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 496.0) internal successors, (3968), 8 states have internal predecessors, (3968), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:45:33,753 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 496.0) internal successors, (3968), 8 states have internal predecessors, (3968), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:45:33,753 INFO L175 Difference]: Start difference. First operand has 79 places, 78 transitions, 462 flow. Second operand 7 states and 1292 transitions. [2023-08-24 02:45:33,754 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 155 transitions, 1155 flow [2023-08-24 02:45:33,810 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 155 transitions, 1103 flow, removed 13 selfloop flow, removed 6 redundant places. [2023-08-24 02:45:33,813 INFO L231 Difference]: Finished difference. Result has 81 places, 86 transitions, 532 flow [2023-08-24 02:45:33,813 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=496, PETRI_DIFFERENCE_MINUEND_FLOW=428, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=532, PETRI_PLACES=81, PETRI_TRANSITIONS=86} [2023-08-24 02:45:33,814 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 36 predicate places. [2023-08-24 02:45:33,814 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 86 transitions, 532 flow [2023-08-24 02:45:33,815 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 177.16666666666666) internal successors, (1063), 6 states have internal predecessors, (1063), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:45:33,815 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 02:45:33,815 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 02:45:33,815 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-08-24 02:45:33,815 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-08-24 02:45:33,815 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 02:45:33,815 INFO L85 PathProgramCache]: Analyzing trace with hash 112399501, now seen corresponding path program 2 times [2023-08-24 02:45:33,816 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 02:45:33,816 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [573262611] [2023-08-24 02:45:33,816 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:45:33,816 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 02:45:33,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:45:34,075 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-24 02:45:34,075 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 02:45:34,075 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [573262611] [2023-08-24 02:45:34,075 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [573262611] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 02:45:34,075 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 02:45:34,076 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-24 02:45:34,076 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1872195480] [2023-08-24 02:45:34,076 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 02:45:34,076 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-24 02:45:34,076 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 02:45:34,077 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-24 02:45:34,077 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-24 02:45:34,078 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 218 out of 496 [2023-08-24 02:45:34,079 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 86 transitions, 532 flow. Second operand has 5 states, 5 states have (on average 224.6) internal successors, (1123), 5 states have internal predecessors, (1123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:45:34,079 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 02:45:34,079 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 218 of 496 [2023-08-24 02:45:34,079 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 02:45:35,369 INFO L124 PetriNetUnfolderBase]: 9631/12678 cut-off events. [2023-08-24 02:45:35,369 INFO L125 PetriNetUnfolderBase]: For 32211/32309 co-relation queries the response was YES. [2023-08-24 02:45:35,416 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49064 conditions, 12678 events. 9631/12678 cut-off events. For 32211/32309 co-relation queries the response was YES. Maximal size of possible extension queue 656. Compared 63257 event pairs, 1088 based on Foata normal form. 303/12961 useless extension candidates. Maximal degree in co-relation 49027. Up to 4518 conditions per place. [2023-08-24 02:45:35,479 INFO L140 encePairwiseOnDemand]: 490/496 looper letters, 149 selfloop transitions, 32 changer transitions 0/187 dead transitions. [2023-08-24 02:45:35,479 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 187 transitions, 1476 flow [2023-08-24 02:45:35,479 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-24 02:45:35,480 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-24 02:45:35,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1402 transitions. [2023-08-24 02:45:35,484 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47110215053763443 [2023-08-24 02:45:35,484 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1402 transitions. [2023-08-24 02:45:35,484 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1402 transitions. [2023-08-24 02:45:35,485 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 02:45:35,485 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1402 transitions. [2023-08-24 02:45:35,488 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 233.66666666666666) internal successors, (1402), 6 states have internal predecessors, (1402), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:45:35,491 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 496.0) internal successors, (3472), 7 states have internal predecessors, (3472), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:45:35,492 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 496.0) internal successors, (3472), 7 states have internal predecessors, (3472), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:45:35,492 INFO L175 Difference]: Start difference. First operand has 81 places, 86 transitions, 532 flow. Second operand 6 states and 1402 transitions. [2023-08-24 02:45:35,492 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 187 transitions, 1476 flow [2023-08-24 02:45:35,533 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 187 transitions, 1461 flow, removed 2 selfloop flow, removed 3 redundant places. [2023-08-24 02:45:35,535 INFO L231 Difference]: Finished difference. Result has 87 places, 108 transitions, 889 flow [2023-08-24 02:45:35,536 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=496, PETRI_DIFFERENCE_MINUEND_FLOW=522, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=889, PETRI_PLACES=87, PETRI_TRANSITIONS=108} [2023-08-24 02:45:35,536 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 42 predicate places. [2023-08-24 02:45:35,536 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 108 transitions, 889 flow [2023-08-24 02:45:35,537 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 224.6) internal successors, (1123), 5 states have internal predecessors, (1123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:45:35,537 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 02:45:35,537 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 02:45:35,537 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-08-24 02:45:35,537 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-08-24 02:45:35,538 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 02:45:35,538 INFO L85 PathProgramCache]: Analyzing trace with hash 770160426, now seen corresponding path program 1 times [2023-08-24 02:45:35,538 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 02:45:35,538 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [826880021] [2023-08-24 02:45:35,538 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:45:35,538 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 02:45:35,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:45:35,883 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:45:35,883 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 02:45:35,883 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [826880021] [2023-08-24 02:45:35,883 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [826880021] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 02:45:35,883 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1265347203] [2023-08-24 02:45:35,884 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:45:35,884 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 02:45:35,884 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 02:45:35,885 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-24 02:45:35,912 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-24 02:45:36,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:45:36,040 INFO L262 TraceCheckSpWp]: Trace formula consists of 417 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-24 02:45:36,043 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 02:45:36,139 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:45:36,139 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 02:45:36,251 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 02:45:36,251 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1265347203] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 02:45:36,251 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 02:45:36,252 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 5, 6] total 15 [2023-08-24 02:45:36,252 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [716365599] [2023-08-24 02:45:36,252 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 02:45:36,253 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-08-24 02:45:36,253 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 02:45:36,254 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-08-24 02:45:36,254 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=182, Unknown=0, NotChecked=0, Total=240 [2023-08-24 02:45:36,256 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 165 out of 496 [2023-08-24 02:45:36,258 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 108 transitions, 889 flow. Second operand has 16 states, 16 states have (on average 169.8125) internal successors, (2717), 16 states have internal predecessors, (2717), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:45:36,258 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 02:45:36,258 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 165 of 496 [2023-08-24 02:45:36,258 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 02:45:38,680 INFO L124 PetriNetUnfolderBase]: 16409/21652 cut-off events. [2023-08-24 02:45:38,681 INFO L125 PetriNetUnfolderBase]: For 90622/90622 co-relation queries the response was YES. [2023-08-24 02:45:38,805 INFO L83 FinitePrefix]: Finished finitePrefix Result has 90094 conditions, 21652 events. 16409/21652 cut-off events. For 90622/90622 co-relation queries the response was YES. Maximal size of possible extension queue 657. Compared 102333 event pairs, 2078 based on Foata normal form. 1246/22897 useless extension candidates. Maximal degree in co-relation 90053. Up to 8676 conditions per place. [2023-08-24 02:45:38,884 INFO L140 encePairwiseOnDemand]: 484/496 looper letters, 287 selfloop transitions, 72 changer transitions 0/359 dead transitions. [2023-08-24 02:45:38,884 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 359 transitions, 3490 flow [2023-08-24 02:45:38,884 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-24 02:45:38,884 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-24 02:45:38,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2505 transitions. [2023-08-24 02:45:38,891 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3607430875576037 [2023-08-24 02:45:38,891 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2505 transitions. [2023-08-24 02:45:38,891 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2505 transitions. [2023-08-24 02:45:38,893 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 02:45:38,893 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2505 transitions. [2023-08-24 02:45:38,898 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 178.92857142857142) internal successors, (2505), 14 states have internal predecessors, (2505), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:45:38,905 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 496.0) internal successors, (7440), 15 states have internal predecessors, (7440), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:45:38,906 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 496.0) internal successors, (7440), 15 states have internal predecessors, (7440), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:45:38,907 INFO L175 Difference]: Start difference. First operand has 87 places, 108 transitions, 889 flow. Second operand 14 states and 2505 transitions. [2023-08-24 02:45:38,907 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 359 transitions, 3490 flow [2023-08-24 02:45:39,069 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 359 transitions, 3441 flow, removed 24 selfloop flow, removed 1 redundant places. [2023-08-24 02:45:39,074 INFO L231 Difference]: Finished difference. Result has 107 places, 147 transitions, 1492 flow [2023-08-24 02:45:39,074 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=496, PETRI_DIFFERENCE_MINUEND_FLOW=822, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1492, PETRI_PLACES=107, PETRI_TRANSITIONS=147} [2023-08-24 02:45:39,075 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 62 predicate places. [2023-08-24 02:45:39,075 INFO L495 AbstractCegarLoop]: Abstraction has has 107 places, 147 transitions, 1492 flow [2023-08-24 02:45:39,076 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 169.8125) internal successors, (2717), 16 states have internal predecessors, (2717), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:45:39,076 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 02:45:39,076 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 02:45:39,086 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-24 02:45:39,281 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 02:45:39,282 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-08-24 02:45:39,282 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 02:45:39,282 INFO L85 PathProgramCache]: Analyzing trace with hash -1094331962, now seen corresponding path program 2 times [2023-08-24 02:45:39,282 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 02:45:39,282 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1408560703] [2023-08-24 02:45:39,282 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:45:39,282 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 02:45:39,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:45:39,528 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-24 02:45:39,528 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 02:45:39,528 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1408560703] [2023-08-24 02:45:39,528 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1408560703] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 02:45:39,528 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 02:45:39,529 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-24 02:45:39,530 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [376593113] [2023-08-24 02:45:39,530 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 02:45:39,531 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-24 02:45:39,531 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 02:45:39,531 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-24 02:45:39,531 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-24 02:45:39,532 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 218 out of 496 [2023-08-24 02:45:39,533 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 147 transitions, 1492 flow. Second operand has 5 states, 5 states have (on average 224.6) internal successors, (1123), 5 states have internal predecessors, (1123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:45:39,533 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 02:45:39,534 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 218 of 496 [2023-08-24 02:45:39,534 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 02:45:42,428 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][262], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 257#(<= ~q1_back~0 ~q1_front~0), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 492#(< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)), Black: 262#(<= ~q2_back~0 ~q2_front~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 181#L104true, Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 795#true, Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 539#true, Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 232#L148-4true, 59#L86true, Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 1055#(<= (+ ~q1_front~0 1) ~q1_back~0), 143#L57true, 141#L119true, Black: 252#(= ~total~0 0), Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:42,428 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-24 02:45:42,428 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-24 02:45:42,428 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-24 02:45:42,428 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-24 02:45:42,764 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][262], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 257#(<= ~q1_back~0 ~q1_front~0), 492#(< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)), Black: 262#(<= ~q2_back~0 ~q2_front~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 105#L149-1true, Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 181#L104true, Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 795#true, Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 539#true, Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 59#L86true, Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 1055#(<= (+ ~q1_front~0 1) ~q1_back~0), 141#L119true, 143#L57true, Black: 252#(= ~total~0 0), Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:42,764 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-24 02:45:42,764 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-24 02:45:42,764 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-24 02:45:42,764 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-24 02:45:42,770 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][262], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 257#(<= ~q1_back~0 ~q1_front~0), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 492#(< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)), Black: 262#(<= ~q2_back~0 ~q2_front~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 181#L104true, Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 795#true, Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 539#true, Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 232#L148-4true, 37#thread2EXITtrue, Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 1055#(<= (+ ~q1_front~0 1) ~q1_back~0), 143#L57true, 141#L119true, Black: 252#(= ~total~0 0), Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:42,770 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-24 02:45:42,770 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-24 02:45:42,770 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-24 02:45:42,770 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-24 02:45:43,050 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][262], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 257#(<= ~q1_back~0 ~q1_front~0), 492#(< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)), Black: 262#(<= ~q2_back~0 ~q2_front~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 105#L149-1true, Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 181#L104true, Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 795#true, Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 539#true, Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 37#thread2EXITtrue, Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 1055#(<= (+ ~q1_front~0 1) ~q1_back~0), 141#L119true, 143#L57true, Black: 252#(= ~total~0 0), Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,051 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-24 02:45:43,051 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-24 02:45:43,051 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-24 02:45:43,051 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-24 02:45:43,189 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][262], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 257#(<= ~q1_back~0 ~q1_front~0), 492#(< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)), Black: 262#(<= ~q2_back~0 ~q2_front~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 105#L149-1true, Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 795#true, Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 967#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 720#(< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)), Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 1055#(<= (+ ~q1_front~0 1) ~q1_back~0), 141#L119true, 143#L57true, 28#L101true, 93#L80true, Black: 252#(= ~total~0 0), Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,189 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-24 02:45:43,190 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-24 02:45:43,190 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-24 02:45:43,190 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-24 02:45:43,204 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][240], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 257#(<= ~q1_back~0 ~q1_front~0), Black: 262#(<= ~q2_back~0 ~q2_front~0), 1054#(<= ~q1_front~0 ~q1_back~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 105#L149-1true, Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 795#true, Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 967#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), 539#true, Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 59#L86true, Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 125#L63true, 141#L119true, 28#L101true, Black: 252#(= ~total~0 0), 307#true, Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,204 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-24 02:45:43,204 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-24 02:45:43,205 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-24 02:45:43,205 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-24 02:45:43,245 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][262], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 257#(<= ~q1_back~0 ~q1_front~0), Black: 262#(<= ~q2_back~0 ~q2_front~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 105#L149-1true, Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 795#true, Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 783#(<= ~q2_front~0 ~q2_back~0), Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), 539#true, Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 59#L86true, Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 125#L63true, 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 1055#(<= (+ ~q1_front~0 1) ~q1_back~0), 141#L119true, 28#L101true, Black: 252#(= ~total~0 0), 307#true, Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,245 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-24 02:45:43,245 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-24 02:45:43,245 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-24 02:45:43,245 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-24 02:45:43,285 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][240], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 257#(<= ~q1_back~0 ~q1_front~0), 492#(< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)), Black: 262#(<= ~q2_back~0 ~q2_front~0), 1054#(<= ~q1_front~0 ~q1_back~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 105#L149-1true, Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 795#true, Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 967#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 539#true, Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 59#L86true, Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 141#L119true, 143#L57true, 28#L101true, Black: 252#(= ~total~0 0), Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,285 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-24 02:45:43,285 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-24 02:45:43,285 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-24 02:45:43,285 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-24 02:45:43,296 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][240], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 257#(<= ~q1_back~0 ~q1_front~0), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 262#(<= ~q2_back~0 ~q2_front~0), 1054#(<= ~q1_front~0 ~q1_back~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 118#L150-1true, Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 181#L104true, Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 720#(< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)), Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 795#true, Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 141#L119true, 93#L80true, 307#true, Black: 252#(= ~total~0 0), Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,296 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-24 02:45:43,296 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-24 02:45:43,296 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-24 02:45:43,296 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-24 02:45:43,304 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][240], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 257#(<= ~q1_back~0 ~q1_front~0), Black: 262#(<= ~q2_back~0 ~q2_front~0), 1054#(<= ~q1_front~0 ~q1_back~0), 765#(and (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 101#L149-2true, Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 795#true, Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 77#thread3EXITtrue, 141#L119true, 93#L80true, 307#true, Black: 252#(= ~total~0 0), Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,304 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-24 02:45:43,304 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-24 02:45:43,304 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-24 02:45:43,304 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-24 02:45:43,330 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][240], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 257#(<= ~q1_back~0 ~q1_front~0), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 262#(<= ~q2_back~0 ~q2_front~0), 1054#(<= ~q1_front~0 ~q1_back~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 101#L149-2true, Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 181#L104true, Black: 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 539#true, Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 59#L86true, 795#true, Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 141#L119true, 307#true, Black: 252#(= ~total~0 0), Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,330 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-24 02:45:43,330 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-24 02:45:43,330 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-24 02:45:43,330 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-24 02:45:43,331 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][240], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 257#(<= ~q1_back~0 ~q1_front~0), Black: 262#(<= ~q2_back~0 ~q2_front~0), 1054#(<= ~q1_front~0 ~q1_back~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 105#L149-1true, Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 795#true, Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 967#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), 539#true, Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 59#L86true, Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 191#thread1EXITtrue, 141#L119true, 28#L101true, 307#true, Black: 252#(= ~total~0 0), Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,331 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-24 02:45:43,331 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-24 02:45:43,331 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-24 02:45:43,331 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-24 02:45:43,336 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][262], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 257#(<= ~q1_back~0 ~q1_front~0), Black: 262#(<= ~q2_back~0 ~q2_front~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 105#L149-1true, Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 181#L104true, Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), 539#true, Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 59#L86true, Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 795#true, 125#L63true, 1055#(<= (+ ~q1_front~0 1) ~q1_back~0), 141#L119true, Black: 252#(= ~total~0 0), 307#true, Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,336 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-24 02:45:43,336 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-24 02:45:43,336 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-24 02:45:43,336 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-24 02:45:43,337 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][262], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 257#(<= ~q1_back~0 ~q1_front~0), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 492#(< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)), Black: 262#(<= ~q2_back~0 ~q2_front~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 105#L149-1true, Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 795#true, Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 967#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 539#true, Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 59#L86true, Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 1055#(<= (+ ~q1_front~0 1) ~q1_back~0), 143#L57true, 141#L119true, 28#L101true, Black: 252#(= ~total~0 0), Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,337 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-24 02:45:43,337 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-24 02:45:43,337 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-24 02:45:43,337 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-24 02:45:43,339 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][240], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 257#(<= ~q1_back~0 ~q1_front~0), Black: 262#(<= ~q2_back~0 ~q2_front~0), 1054#(<= ~q1_front~0 ~q1_back~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 105#L149-1true, Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 795#true, Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 967#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), 539#true, Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 37#thread2EXITtrue, Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 125#L63true, 141#L119true, 28#L101true, Black: 252#(= ~total~0 0), 307#true, Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,339 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-24 02:45:43,339 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-24 02:45:43,340 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-24 02:45:43,340 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-24 02:45:43,358 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][262], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 257#(<= ~q1_back~0 ~q1_front~0), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 262#(<= ~q2_back~0 ~q2_front~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 105#L149-1true, Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 795#true, Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 783#(<= ~q2_front~0 ~q2_back~0), Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), 539#true, Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 59#L86true, Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 191#thread1EXITtrue, 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 1055#(<= (+ ~q1_front~0 1) ~q1_back~0), 141#L119true, 28#L101true, 307#true, Black: 252#(= ~total~0 0), Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,358 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-24 02:45:43,358 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-24 02:45:43,358 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-24 02:45:43,358 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-24 02:45:43,361 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][262], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 257#(<= ~q1_back~0 ~q1_front~0), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 262#(<= ~q2_back~0 ~q2_front~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 105#L149-1true, Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 795#true, Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 539#true, Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 37#thread2EXITtrue, Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 125#L63true, 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 1055#(<= (+ ~q1_front~0 1) ~q1_back~0), 141#L119true, 28#L101true, 307#true, Black: 252#(= ~total~0 0), Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,361 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-24 02:45:43,361 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-24 02:45:43,361 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-24 02:45:43,361 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-24 02:45:43,367 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][240], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 257#(<= ~q1_back~0 ~q1_front~0), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 262#(<= ~q2_back~0 ~q2_front~0), 1054#(<= ~q1_front~0 ~q1_back~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 118#L150-1true, Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 181#L104true, Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 795#true, Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 783#(<= ~q2_front~0 ~q2_back~0), 720#(< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)), Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 141#L119true, 93#L80true, 307#true, Black: 252#(= ~total~0 0), Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,367 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-24 02:45:43,367 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-24 02:45:43,367 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-24 02:45:43,367 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-24 02:45:43,368 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][240], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 257#(<= ~q1_back~0 ~q1_front~0), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 262#(<= ~q2_back~0 ~q2_front~0), 1054#(<= ~q1_front~0 ~q1_back~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 101#L149-2true, Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 181#L104true, Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 795#true, Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 539#true, Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 59#L86true, Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 141#L119true, 307#true, Black: 252#(= ~total~0 0), Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,369 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-24 02:45:43,369 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-24 02:45:43,369 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-24 02:45:43,369 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-24 02:45:43,388 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][240], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 257#(<= ~q1_back~0 ~q1_front~0), 492#(< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)), Black: 262#(<= ~q2_back~0 ~q2_front~0), 1054#(<= ~q1_front~0 ~q1_back~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 105#L149-1true, Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 795#true, Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 967#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 539#true, Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 37#thread2EXITtrue, Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 141#L119true, 143#L57true, 28#L101true, Black: 252#(= ~total~0 0), Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,388 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-24 02:45:43,389 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-24 02:45:43,389 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-24 02:45:43,389 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-24 02:45:43,399 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][240], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 257#(<= ~q1_back~0 ~q1_front~0), Black: 262#(<= ~q2_back~0 ~q2_front~0), 1054#(<= ~q1_front~0 ~q1_back~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 118#L150-1true, Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 181#L104true, Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), 539#true, Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 59#L86true, 795#true, Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 141#L119true, 307#true, Black: 252#(= ~total~0 0), Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,399 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-24 02:45:43,399 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-24 02:45:43,399 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-24 02:45:43,399 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-24 02:45:43,400 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][240], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 257#(<= ~q1_back~0 ~q1_front~0), Black: 262#(<= ~q2_back~0 ~q2_front~0), 1054#(<= ~q1_front~0 ~q1_back~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 118#L150-1true, Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 795#true, Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 967#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), 720#(< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)), Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 141#L119true, 28#L101true, 93#L80true, 307#true, Black: 252#(= ~total~0 0), Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,400 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-24 02:45:43,400 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-24 02:45:43,400 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-24 02:45:43,400 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-24 02:45:43,400 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][240], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 257#(<= ~q1_back~0 ~q1_front~0), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 262#(<= ~q2_back~0 ~q2_front~0), 1054#(<= ~q1_front~0 ~q1_back~0), 765#(and (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 118#L150-1true, Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 795#true, Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 77#thread3EXITtrue, 141#L119true, 93#L80true, 307#true, Black: 252#(= ~total~0 0), Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,401 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-24 02:45:43,401 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-24 02:45:43,401 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-24 02:45:43,401 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-24 02:45:43,402 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][262], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 257#(<= ~q1_back~0 ~q1_front~0), Black: 262#(<= ~q2_back~0 ~q2_front~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 105#L149-1true, Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 181#L104true, Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), 539#true, Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 59#L86true, Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 795#true, 191#thread1EXITtrue, 1055#(<= (+ ~q1_front~0 1) ~q1_back~0), 141#L119true, Black: 252#(= ~total~0 0), 307#true, Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,402 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-24 02:45:43,402 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-24 02:45:43,402 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-24 02:45:43,403 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-24 02:45:43,407 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][240], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 257#(<= ~q1_back~0 ~q1_front~0), Black: 262#(<= ~q2_back~0 ~q2_front~0), 1054#(<= ~q1_front~0 ~q1_back~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 101#L149-2true, Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), 689#(= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 59#L86true, 795#true, Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 77#thread3EXITtrue, 141#L119true, Black: 252#(= ~total~0 0), 307#true, Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,407 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-24 02:45:43,407 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-24 02:45:43,407 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-24 02:45:43,407 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-24 02:45:43,417 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][240], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 257#(<= ~q1_back~0 ~q1_front~0), Black: 262#(<= ~q2_back~0 ~q2_front~0), 1054#(<= ~q1_front~0 ~q1_back~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 101#L149-2true, Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 181#L104true, Black: 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 539#true, Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 37#thread2EXITtrue, 795#true, Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 141#L119true, Black: 252#(= ~total~0 0), 307#true, Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,417 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-24 02:45:43,417 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-24 02:45:43,417 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-24 02:45:43,417 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-24 02:45:43,418 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][240], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 257#(<= ~q1_back~0 ~q1_front~0), Black: 262#(<= ~q2_back~0 ~q2_front~0), 1054#(<= ~q1_front~0 ~q1_back~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 105#L149-1true, Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 795#true, Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 967#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), 539#true, Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 37#thread2EXITtrue, Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 191#thread1EXITtrue, 141#L119true, 28#L101true, Black: 252#(= ~total~0 0), 307#true, Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,418 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-24 02:45:43,418 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-24 02:45:43,418 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-24 02:45:43,419 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-24 02:45:43,423 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][240], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 257#(<= ~q1_back~0 ~q1_front~0), Black: 262#(<= ~q2_back~0 ~q2_front~0), 1054#(<= ~q1_front~0 ~q1_back~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 101#L149-2true, Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 795#true, Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 967#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 539#true, Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 59#L86true, Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 141#L119true, 28#L101true, Black: 252#(= ~total~0 0), 307#true, Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,423 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-24 02:45:43,423 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-24 02:45:43,423 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-24 02:45:43,424 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-24 02:45:43,427 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][262], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 257#(<= ~q1_back~0 ~q1_front~0), Black: 262#(<= ~q2_back~0 ~q2_front~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 105#L149-1true, Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 181#L104true, Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), 539#true, Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 37#thread2EXITtrue, Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 795#true, 125#L63true, 1055#(<= (+ ~q1_front~0 1) ~q1_back~0), 141#L119true, Black: 252#(= ~total~0 0), 307#true, Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,427 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-24 02:45:43,427 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-24 02:45:43,427 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-24 02:45:43,427 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-24 02:45:43,428 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][262], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 257#(<= ~q1_back~0 ~q1_front~0), 492#(< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)), Black: 262#(<= ~q2_back~0 ~q2_front~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 105#L149-1true, Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 795#true, Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 967#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 539#true, Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 37#thread2EXITtrue, Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 1055#(<= (+ ~q1_front~0 1) ~q1_back~0), 141#L119true, 143#L57true, 28#L101true, Black: 252#(= ~total~0 0), Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,428 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-24 02:45:43,428 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-24 02:45:43,428 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-24 02:45:43,428 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-24 02:45:43,429 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][262], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 257#(<= ~q1_back~0 ~q1_front~0), Black: 262#(<= ~q2_back~0 ~q2_front~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 105#L149-1true, Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 795#true, Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 967#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 539#true, Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 59#L86true, Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 125#L63true, 1055#(<= (+ ~q1_front~0 1) ~q1_back~0), 141#L119true, 28#L101true, Black: 252#(= ~total~0 0), 307#true, Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,429 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-24 02:45:43,429 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-24 02:45:43,429 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-24 02:45:43,429 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-24 02:45:43,430 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][262], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 257#(<= ~q1_back~0 ~q1_front~0), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 262#(<= ~q2_back~0 ~q2_front~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 105#L149-1true, Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 689#(= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0), Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 59#L86true, Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 795#true, 77#thread3EXITtrue, 125#L63true, 1055#(<= (+ ~q1_front~0 1) ~q1_back~0), 141#L119true, Black: 252#(= ~total~0 0), 307#true, Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,430 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-24 02:45:43,430 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-24 02:45:43,430 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-24 02:45:43,430 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-24 02:45:43,438 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][262], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 257#(<= ~q1_back~0 ~q1_front~0), Black: 262#(<= ~q2_back~0 ~q2_front~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 105#L149-1true, Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 795#true, Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 539#true, Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 37#thread2EXITtrue, Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 191#thread1EXITtrue, 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 1055#(<= (+ ~q1_front~0 1) ~q1_back~0), 141#L119true, 28#L101true, Black: 252#(= ~total~0 0), 307#true, Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,438 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-24 02:45:43,438 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-24 02:45:43,438 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-24 02:45:43,438 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-24 02:45:43,441 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][262], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 257#(<= ~q1_back~0 ~q1_front~0), Black: 262#(<= ~q2_back~0 ~q2_front~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 101#L149-2true, Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 795#true, Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 783#(<= ~q2_front~0 ~q2_back~0), Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), 539#true, Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 59#L86true, Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 1055#(<= (+ ~q1_front~0 1) ~q1_back~0), 141#L119true, 28#L101true, Black: 252#(= ~total~0 0), 307#true, Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,441 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-24 02:45:43,441 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-24 02:45:43,441 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-24 02:45:43,442 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-24 02:45:43,443 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][240], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 257#(<= ~q1_back~0 ~q1_front~0), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 262#(<= ~q2_back~0 ~q2_front~0), 1054#(<= ~q1_front~0 ~q1_back~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 101#L149-2true, Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 181#L104true, Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 795#true, Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 539#true, Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 37#thread2EXITtrue, Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 141#L119true, 307#true, Black: 252#(= ~total~0 0), Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,443 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-24 02:45:43,443 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-24 02:45:43,443 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-24 02:45:43,443 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-24 02:45:43,446 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][240], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 257#(<= ~q1_back~0 ~q1_front~0), Black: 262#(<= ~q2_back~0 ~q2_front~0), 1054#(<= ~q1_front~0 ~q1_back~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 118#L150-1true, Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 181#L104true, Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 795#true, Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 539#true, Black: 783#(<= ~q2_front~0 ~q2_back~0), Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 59#L86true, Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 141#L119true, Black: 252#(= ~total~0 0), 307#true, Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,447 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-24 02:45:43,447 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-24 02:45:43,447 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-24 02:45:43,447 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-24 02:45:43,458 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][240], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 257#(<= ~q1_back~0 ~q1_front~0), Black: 262#(<= ~q2_back~0 ~q2_front~0), 1054#(<= ~q1_front~0 ~q1_back~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 118#L150-1true, Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 181#L104true, Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), 539#true, Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 37#thread2EXITtrue, 795#true, Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 141#L119true, 307#true, Black: 252#(= ~total~0 0), Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,458 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-24 02:45:43,458 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-24 02:45:43,458 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-24 02:45:43,458 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-24 02:45:43,462 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][240], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 257#(<= ~q1_back~0 ~q1_front~0), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 262#(<= ~q2_back~0 ~q2_front~0), 1054#(<= ~q1_front~0 ~q1_back~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 101#L149-2true, Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), 689#(= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 37#thread2EXITtrue, 795#true, Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 77#thread3EXITtrue, 141#L119true, 307#true, Black: 252#(= ~total~0 0), Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,462 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-24 02:45:43,462 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-24 02:45:43,462 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-24 02:45:43,462 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-24 02:45:43,466 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][240], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 257#(<= ~q1_back~0 ~q1_front~0), Black: 262#(<= ~q2_back~0 ~q2_front~0), 1054#(<= ~q1_front~0 ~q1_back~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 118#L150-1true, Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 795#true, Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 967#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), 539#true, Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 59#L86true, Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 141#L119true, 28#L101true, Black: 252#(= ~total~0 0), 307#true, Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,466 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-24 02:45:43,466 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-24 02:45:43,466 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-24 02:45:43,466 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-24 02:45:43,467 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][240], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 257#(<= ~q1_back~0 ~q1_front~0), Black: 262#(<= ~q2_back~0 ~q2_front~0), 1054#(<= ~q1_front~0 ~q1_back~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 118#L150-1true, Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 689#(= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 59#L86true, 795#true, Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 77#thread3EXITtrue, 141#L119true, 307#true, Black: 252#(= ~total~0 0), Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,467 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-24 02:45:43,467 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-24 02:45:43,467 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-24 02:45:43,467 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-24 02:45:43,468 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][262], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 257#(<= ~q1_back~0 ~q1_front~0), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 262#(<= ~q2_back~0 ~q2_front~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 105#L149-1true, Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 181#L104true, Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), 539#true, Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 37#thread2EXITtrue, Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 795#true, 191#thread1EXITtrue, 1055#(<= (+ ~q1_front~0 1) ~q1_back~0), 141#L119true, 307#true, Black: 252#(= ~total~0 0), Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,468 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-24 02:45:43,468 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-24 02:45:43,468 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-24 02:45:43,468 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-24 02:45:43,469 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][262], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 257#(<= ~q1_back~0 ~q1_front~0), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 262#(<= ~q2_back~0 ~q2_front~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 101#L149-2true, Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 181#L104true, Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), 539#true, Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 59#L86true, Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 795#true, 1055#(<= (+ ~q1_front~0 1) ~q1_back~0), 141#L119true, Black: 252#(= ~total~0 0), 307#true, Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,469 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-24 02:45:43,469 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-24 02:45:43,469 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-24 02:45:43,469 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-24 02:45:43,470 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][262], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 257#(<= ~q1_back~0 ~q1_front~0), Black: 262#(<= ~q2_back~0 ~q2_front~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 105#L149-1true, Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 795#true, Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 967#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 539#true, Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 59#L86true, Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 191#thread1EXITtrue, 1055#(<= (+ ~q1_front~0 1) ~q1_back~0), 141#L119true, 28#L101true, Black: 252#(= ~total~0 0), 307#true, Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,470 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-24 02:45:43,470 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-24 02:45:43,470 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-24 02:45:43,470 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-24 02:45:43,471 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][262], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 257#(<= ~q1_back~0 ~q1_front~0), Black: 262#(<= ~q2_back~0 ~q2_front~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 105#L149-1true, Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 689#(= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 59#L86true, Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 795#true, 77#thread3EXITtrue, 191#thread1EXITtrue, 1055#(<= (+ ~q1_front~0 1) ~q1_back~0), 141#L119true, Black: 252#(= ~total~0 0), 307#true, Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,471 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-24 02:45:43,471 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-24 02:45:43,471 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-24 02:45:43,471 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-24 02:45:43,477 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][240], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 257#(<= ~q1_back~0 ~q1_front~0), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 262#(<= ~q2_back~0 ~q2_front~0), 1054#(<= ~q1_front~0 ~q1_back~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 101#L149-2true, Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 795#true, Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 967#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 539#true, Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 37#thread2EXITtrue, Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 141#L119true, 28#L101true, 307#true, Black: 252#(= ~total~0 0), Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,477 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-24 02:45:43,477 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-24 02:45:43,477 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-24 02:45:43,477 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-24 02:45:43,480 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][262], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 257#(<= ~q1_back~0 ~q1_front~0), Black: 262#(<= ~q2_back~0 ~q2_front~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 105#L149-1true, Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), 689#(= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 37#thread2EXITtrue, Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 795#true, 77#thread3EXITtrue, 125#L63true, 1055#(<= (+ ~q1_front~0 1) ~q1_back~0), 141#L119true, 307#true, Black: 252#(= ~total~0 0), Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,481 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-24 02:45:43,481 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-24 02:45:43,481 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-24 02:45:43,481 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-24 02:45:43,481 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][262], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 257#(<= ~q1_back~0 ~q1_front~0), Black: 262#(<= ~q2_back~0 ~q2_front~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 105#L149-1true, Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 795#true, Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 967#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 539#true, Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 37#thread2EXITtrue, Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 125#L63true, 1055#(<= (+ ~q1_front~0 1) ~q1_back~0), 141#L119true, 28#L101true, Black: 252#(= ~total~0 0), 307#true, Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,482 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-24 02:45:43,482 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-24 02:45:43,482 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-24 02:45:43,482 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-24 02:45:43,489 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][262], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 257#(<= ~q1_back~0 ~q1_front~0), Black: 262#(<= ~q2_back~0 ~q2_front~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 101#L149-2true, Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 795#true, Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 539#true, Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 37#thread2EXITtrue, Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 1055#(<= (+ ~q1_front~0 1) ~q1_back~0), 141#L119true, 28#L101true, 307#true, Black: 252#(= ~total~0 0), Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,489 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-24 02:45:43,489 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-24 02:45:43,489 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-24 02:45:43,489 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-24 02:45:43,492 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][262], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 257#(<= ~q1_back~0 ~q1_front~0), Black: 262#(<= ~q2_back~0 ~q2_front~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 118#L150-1true, Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 795#true, Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 783#(<= ~q2_front~0 ~q2_back~0), Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), 539#true, Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 59#L86true, Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 1055#(<= (+ ~q1_front~0 1) ~q1_back~0), 141#L119true, 28#L101true, Black: 252#(= ~total~0 0), 307#true, Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,492 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-24 02:45:43,493 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-24 02:45:43,493 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-24 02:45:43,493 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-24 02:45:43,494 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][240], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 257#(<= ~q1_back~0 ~q1_front~0), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 262#(<= ~q2_back~0 ~q2_front~0), 1054#(<= ~q1_front~0 ~q1_back~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 118#L150-1true, Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 181#L104true, Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 795#true, Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 539#true, Black: 783#(<= ~q2_front~0 ~q2_back~0), Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 37#thread2EXITtrue, Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 141#L119true, Black: 252#(= ~total~0 0), 307#true, Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,494 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-24 02:45:43,494 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-24 02:45:43,494 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-24 02:45:43,494 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-24 02:45:43,506 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][240], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 257#(<= ~q1_back~0 ~q1_front~0), Black: 262#(<= ~q2_back~0 ~q2_front~0), 1054#(<= ~q1_front~0 ~q1_back~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 118#L150-1true, Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 795#true, Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 967#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), 539#true, Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 37#thread2EXITtrue, Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 141#L119true, 28#L101true, Black: 252#(= ~total~0 0), 307#true, Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,506 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-24 02:45:43,507 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-24 02:45:43,507 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-24 02:45:43,507 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-24 02:45:43,507 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][240], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 257#(<= ~q1_back~0 ~q1_front~0), Black: 262#(<= ~q2_back~0 ~q2_front~0), 1054#(<= ~q1_front~0 ~q1_back~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 118#L150-1true, Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), 689#(= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0), Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 37#thread2EXITtrue, 795#true, Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 77#thread3EXITtrue, 141#L119true, 307#true, Black: 252#(= ~total~0 0), Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,507 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-24 02:45:43,507 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-24 02:45:43,507 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-24 02:45:43,508 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-24 02:45:43,508 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][240], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 257#(<= ~q1_back~0 ~q1_front~0), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 262#(<= ~q2_back~0 ~q2_front~0), 1054#(<= ~q1_front~0 ~q1_back~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 181#L104true, Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), 539#true, Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 795#true, Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 73#L150-2true, 141#L119true, 307#true, Black: 252#(= ~total~0 0), Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,508 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-24 02:45:43,508 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-24 02:45:43,509 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-24 02:45:43,509 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-24 02:45:43,513 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][262], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 257#(<= ~q1_back~0 ~q1_front~0), Black: 262#(<= ~q2_back~0 ~q2_front~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 105#L149-1true, Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 689#(= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0), Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 37#thread2EXITtrue, Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 795#true, 77#thread3EXITtrue, 191#thread1EXITtrue, 1055#(<= (+ ~q1_front~0 1) ~q1_back~0), 141#L119true, 307#true, Black: 252#(= ~total~0 0), Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,513 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-24 02:45:43,513 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-24 02:45:43,513 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-24 02:45:43,513 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-24 02:45:43,517 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][262], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 257#(<= ~q1_back~0 ~q1_front~0), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 262#(<= ~q2_back~0 ~q2_front~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 101#L149-2true, Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 181#L104true, Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), 539#true, Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 37#thread2EXITtrue, Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 795#true, 1055#(<= (+ ~q1_front~0 1) ~q1_back~0), 141#L119true, 307#true, Black: 252#(= ~total~0 0), Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,517 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-24 02:45:43,518 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-24 02:45:43,518 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-24 02:45:43,518 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-24 02:45:43,518 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][262], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 257#(<= ~q1_back~0 ~q1_front~0), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 262#(<= ~q2_back~0 ~q2_front~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 105#L149-1true, Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 795#true, Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 967#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 539#true, Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 37#thread2EXITtrue, Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 191#thread1EXITtrue, 1055#(<= (+ ~q1_front~0 1) ~q1_back~0), 141#L119true, 28#L101true, 307#true, Black: 252#(= ~total~0 0), Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,518 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-24 02:45:43,519 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-24 02:45:43,519 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-24 02:45:43,519 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-24 02:45:43,519 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][262], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 257#(<= ~q1_back~0 ~q1_front~0), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 262#(<= ~q2_back~0 ~q2_front~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 101#L149-2true, Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 795#true, Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 967#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 539#true, Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 59#L86true, Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 1055#(<= (+ ~q1_front~0 1) ~q1_back~0), 141#L119true, 28#L101true, 307#true, Black: 252#(= ~total~0 0), Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,519 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-24 02:45:43,520 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-24 02:45:43,520 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-24 02:45:43,520 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-24 02:45:43,520 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][262], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 257#(<= ~q1_back~0 ~q1_front~0), Black: 262#(<= ~q2_back~0 ~q2_front~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 118#L150-1true, Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 181#L104true, Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), 539#true, Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 59#L86true, Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 795#true, 1055#(<= (+ ~q1_front~0 1) ~q1_back~0), 141#L119true, Black: 252#(= ~total~0 0), 307#true, Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,521 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-24 02:45:43,521 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-24 02:45:43,521 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-24 02:45:43,521 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-24 02:45:43,522 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][262], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 257#(<= ~q1_back~0 ~q1_front~0), Black: 262#(<= ~q2_back~0 ~q2_front~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 101#L149-2true, Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 689#(= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0), Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 59#L86true, Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 795#true, 77#thread3EXITtrue, 1055#(<= (+ ~q1_front~0 1) ~q1_back~0), 141#L119true, Black: 252#(= ~total~0 0), 307#true, Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,522 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-24 02:45:43,522 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-24 02:45:43,522 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-24 02:45:43,522 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-24 02:45:43,531 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][262], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 257#(<= ~q1_back~0 ~q1_front~0), Black: 262#(<= ~q2_back~0 ~q2_front~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 118#L150-1true, Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 795#true, Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 539#true, Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 37#thread2EXITtrue, Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 1055#(<= (+ ~q1_front~0 1) ~q1_back~0), 141#L119true, 28#L101true, Black: 252#(= ~total~0 0), 307#true, Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,531 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-24 02:45:43,531 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-24 02:45:43,531 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-24 02:45:43,531 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-24 02:45:43,533 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][240], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 257#(<= ~q1_back~0 ~q1_front~0), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 262#(<= ~q2_back~0 ~q2_front~0), 1054#(<= ~q1_front~0 ~q1_back~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 181#L104true, Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 795#true, Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 539#true, Black: 783#(<= ~q2_front~0 ~q2_back~0), Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 73#L150-2true, 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 141#L119true, Black: 252#(= ~total~0 0), 307#true, Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,533 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-24 02:45:43,533 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-24 02:45:43,533 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-24 02:45:43,533 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-24 02:45:43,540 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][240], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 257#(<= ~q1_back~0 ~q1_front~0), Black: 262#(<= ~q2_back~0 ~q2_front~0), 1054#(<= ~q1_front~0 ~q1_back~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 795#true, Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 967#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), 539#true, Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 73#L150-2true, 141#L119true, 28#L101true, 307#true, Black: 252#(= ~total~0 0), Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,541 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-24 02:45:43,541 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-24 02:45:43,541 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-24 02:45:43,541 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-24 02:45:43,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][240], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 257#(<= ~q1_back~0 ~q1_front~0), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 262#(<= ~q2_back~0 ~q2_front~0), 1054#(<= ~q1_front~0 ~q1_back~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), 689#(= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0), Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 795#true, Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 77#thread3EXITtrue, 73#L150-2true, 141#L119true, 307#true, Black: 252#(= ~total~0 0), Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,541 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-24 02:45:43,542 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-24 02:45:43,542 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-24 02:45:43,542 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-24 02:45:43,554 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][240], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 257#(<= ~q1_back~0 ~q1_front~0), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 262#(<= ~q2_back~0 ~q2_front~0), 1054#(<= ~q1_front~0 ~q1_back~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 181#L104true, Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), 539#true, Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 795#true, Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 141#L119true, 144#L151-1true, 307#true, Black: 252#(= ~total~0 0), Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,555 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-24 02:45:43,555 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-24 02:45:43,555 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-24 02:45:43,555 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-24 02:45:43,557 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][262], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 257#(<= ~q1_back~0 ~q1_front~0), Black: 262#(<= ~q2_back~0 ~q2_front~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 101#L149-2true, Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 689#(= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0), Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 37#thread2EXITtrue, Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 795#true, 77#thread3EXITtrue, 1055#(<= (+ ~q1_front~0 1) ~q1_back~0), 141#L119true, 307#true, Black: 252#(= ~total~0 0), Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,557 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-24 02:45:43,557 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-24 02:45:43,557 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-24 02:45:43,557 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-24 02:45:43,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][262], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 257#(<= ~q1_back~0 ~q1_front~0), Black: 262#(<= ~q2_back~0 ~q2_front~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 101#L149-2true, Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 795#true, Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 967#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 539#true, Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 37#thread2EXITtrue, Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 1055#(<= (+ ~q1_front~0 1) ~q1_back~0), 141#L119true, 28#L101true, Black: 252#(= ~total~0 0), 307#true, Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,562 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-24 02:45:43,562 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-24 02:45:43,562 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-24 02:45:43,563 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-24 02:45:43,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][262], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 257#(<= ~q1_back~0 ~q1_front~0), Black: 262#(<= ~q2_back~0 ~q2_front~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 118#L150-1true, Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 181#L104true, Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), 539#true, Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 37#thread2EXITtrue, Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 795#true, 1055#(<= (+ ~q1_front~0 1) ~q1_back~0), 141#L119true, 307#true, Black: 252#(= ~total~0 0), Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,563 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-24 02:45:43,563 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-24 02:45:43,563 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-24 02:45:43,564 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-24 02:45:43,564 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][262], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 257#(<= ~q1_back~0 ~q1_front~0), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 262#(<= ~q2_back~0 ~q2_front~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 118#L150-1true, Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 795#true, Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 967#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 539#true, Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 59#L86true, Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 1055#(<= (+ ~q1_front~0 1) ~q1_back~0), 141#L119true, 28#L101true, Black: 252#(= ~total~0 0), 307#true, Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,564 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-24 02:45:43,564 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-24 02:45:43,565 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-24 02:45:43,565 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-24 02:45:43,565 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][262], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 257#(<= ~q1_back~0 ~q1_front~0), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 262#(<= ~q2_back~0 ~q2_front~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 118#L150-1true, Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 689#(= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 59#L86true, Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 795#true, 77#thread3EXITtrue, 1055#(<= (+ ~q1_front~0 1) ~q1_back~0), 141#L119true, Black: 252#(= ~total~0 0), 307#true, Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,566 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-24 02:45:43,566 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-24 02:45:43,566 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-24 02:45:43,566 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-24 02:45:43,570 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][262], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 257#(<= ~q1_back~0 ~q1_front~0), Black: 262#(<= ~q2_back~0 ~q2_front~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 795#true, Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 539#true, Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 73#L150-2true, 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 1055#(<= (+ ~q1_front~0 1) ~q1_back~0), 141#L119true, 28#L101true, 307#true, Black: 252#(= ~total~0 0), Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,570 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-24 02:45:43,570 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-24 02:45:43,570 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-24 02:45:43,570 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-24 02:45:43,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][240], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 257#(<= ~q1_back~0 ~q1_front~0), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 262#(<= ~q2_back~0 ~q2_front~0), 1054#(<= ~q1_front~0 ~q1_back~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 181#L104true, Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 795#true, Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 539#true, Black: 783#(<= ~q2_front~0 ~q2_back~0), Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 141#L119true, 144#L151-1true, Black: 252#(= ~total~0 0), 307#true, Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,571 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-24 02:45:43,571 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-24 02:45:43,572 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-24 02:45:43,572 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-24 02:45:43,577 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][240], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 257#(<= ~q1_back~0 ~q1_front~0), Black: 262#(<= ~q2_back~0 ~q2_front~0), 1054#(<= ~q1_front~0 ~q1_back~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 795#true, Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 967#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), 539#true, Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 141#L119true, 28#L101true, 144#L151-1true, Black: 252#(= ~total~0 0), 307#true, Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,577 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-24 02:45:43,577 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-24 02:45:43,577 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-24 02:45:43,577 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-24 02:45:43,577 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][240], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 257#(<= ~q1_back~0 ~q1_front~0), Black: 262#(<= ~q2_back~0 ~q2_front~0), 1054#(<= ~q1_front~0 ~q1_back~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), 689#(= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0), Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 795#true, Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 77#thread3EXITtrue, 141#L119true, 144#L151-1true, 307#true, Black: 252#(= ~total~0 0), Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,578 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-24 02:45:43,578 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-24 02:45:43,578 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-24 02:45:43,578 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-24 02:45:43,578 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][262], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 257#(<= ~q1_back~0 ~q1_front~0), Black: 262#(<= ~q2_back~0 ~q2_front~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 118#L150-1true, Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 689#(= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0), Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 37#thread2EXITtrue, Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 795#true, 77#thread3EXITtrue, 1055#(<= (+ ~q1_front~0 1) ~q1_back~0), 141#L119true, 307#true, Black: 252#(= ~total~0 0), Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,578 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-24 02:45:43,579 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-24 02:45:43,579 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-24 02:45:43,579 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-24 02:45:43,582 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][262], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 257#(<= ~q1_back~0 ~q1_front~0), Black: 262#(<= ~q2_back~0 ~q2_front~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 118#L150-1true, Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 795#true, Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 967#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 539#true, Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 37#thread2EXITtrue, Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 1055#(<= (+ ~q1_front~0 1) ~q1_back~0), 141#L119true, 28#L101true, Black: 252#(= ~total~0 0), 307#true, Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,582 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-24 02:45:43,582 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-24 02:45:43,582 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-24 02:45:43,582 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-24 02:45:43,583 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][262], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 257#(<= ~q1_back~0 ~q1_front~0), Black: 262#(<= ~q2_back~0 ~q2_front~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 181#L104true, Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), 539#true, Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 795#true, 73#L150-2true, 1055#(<= (+ ~q1_front~0 1) ~q1_back~0), 141#L119true, 307#true, Black: 252#(= ~total~0 0), Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,583 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-24 02:45:43,583 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-24 02:45:43,583 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-24 02:45:43,583 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-24 02:45:43,584 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][262], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 257#(<= ~q1_back~0 ~q1_front~0), Black: 262#(<= ~q2_back~0 ~q2_front~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 795#true, Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 539#true, Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 1055#(<= (+ ~q1_front~0 1) ~q1_back~0), 141#L119true, 28#L101true, 144#L151-1true, 307#true, Black: 252#(= ~total~0 0), Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,584 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-24 02:45:43,584 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-24 02:45:43,585 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-24 02:45:43,585 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-24 02:45:43,590 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][240], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 257#(<= ~q1_back~0 ~q1_front~0), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 262#(<= ~q2_back~0 ~q2_front~0), 1054#(<= ~q1_front~0 ~q1_back~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), 689#(= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0), Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 795#true, Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 136#L151-2true, 141#L119true, Black: 252#(= ~total~0 0), 307#true, Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,590 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-24 02:45:43,590 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-24 02:45:43,590 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-24 02:45:43,590 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-24 02:45:43,590 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][262], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 257#(<= ~q1_back~0 ~q1_front~0), Black: 262#(<= ~q2_back~0 ~q2_front~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 689#(= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0), Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 795#true, 77#thread3EXITtrue, 73#L150-2true, 1055#(<= (+ ~q1_front~0 1) ~q1_back~0), 141#L119true, Black: 252#(= ~total~0 0), 307#true, Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,590 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-24 02:45:43,590 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-24 02:45:43,590 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-24 02:45:43,591 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-24 02:45:43,592 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][262], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 257#(<= ~q1_back~0 ~q1_front~0), Black: 262#(<= ~q2_back~0 ~q2_front~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 795#true, Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 967#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 539#true, Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 73#L150-2true, 1055#(<= (+ ~q1_front~0 1) ~q1_back~0), 141#L119true, 28#L101true, Black: 252#(= ~total~0 0), 307#true, Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,592 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-24 02:45:43,592 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-24 02:45:43,592 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-24 02:45:43,592 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-24 02:45:43,592 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][262], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 257#(<= ~q1_back~0 ~q1_front~0), Black: 262#(<= ~q2_back~0 ~q2_front~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 181#L104true, Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), 539#true, Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 795#true, 1055#(<= (+ ~q1_front~0 1) ~q1_back~0), 141#L119true, 144#L151-1true, 307#true, Black: 252#(= ~total~0 0), Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,593 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-24 02:45:43,593 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-24 02:45:43,593 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-24 02:45:43,593 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-24 02:45:43,595 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][240], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 257#(<= ~q1_back~0 ~q1_front~0), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 262#(<= ~q2_back~0 ~q2_front~0), 1054#(<= ~q1_front~0 ~q1_back~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 65#L152-1true, Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), 689#(= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0), Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 795#true, Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 141#L119true, 307#true, Black: 252#(= ~total~0 0), Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,595 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-24 02:45:43,595 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-24 02:45:43,595 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-24 02:45:43,595 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-24 02:45:43,596 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][262], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 257#(<= ~q1_back~0 ~q1_front~0), Black: 262#(<= ~q2_back~0 ~q2_front~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 689#(= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0), Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 795#true, 77#thread3EXITtrue, 1055#(<= (+ ~q1_front~0 1) ~q1_back~0), 141#L119true, 144#L151-1true, 307#true, Black: 252#(= ~total~0 0), Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,596 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-24 02:45:43,596 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-24 02:45:43,596 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-24 02:45:43,596 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-24 02:45:43,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][262], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 257#(<= ~q1_back~0 ~q1_front~0), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 262#(<= ~q2_back~0 ~q2_front~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 795#true, Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 967#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 539#true, Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 1055#(<= (+ ~q1_front~0 1) ~q1_back~0), 141#L119true, 28#L101true, 144#L151-1true, 307#true, Black: 252#(= ~total~0 0), Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,597 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-24 02:45:43,597 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-24 02:45:43,597 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-24 02:45:43,597 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-24 02:45:43,598 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][262], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 257#(<= ~q1_back~0 ~q1_front~0), Black: 262#(<= ~q2_back~0 ~q2_front~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 689#(= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0), Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 795#true, 136#L151-2true, 1055#(<= (+ ~q1_front~0 1) ~q1_back~0), 141#L119true, 307#true, Black: 252#(= ~total~0 0), Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,598 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-24 02:45:43,598 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-24 02:45:43,598 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-24 02:45:43,598 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-24 02:45:43,599 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L122-->L119: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_57 v_~n2~0_26) (<= 0 v_~q2_front~0_57) (< v_~q2_front~0_57 v_~q2_back~0_67)) 1 0) 0)) (= (select (select |v_#memory_int_92| v_~q2~0.base_39) (+ v_~q2~0.offset_39 (* 4 v_~q2_front~0_57))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= (+ v_~q2_front~0_57 1) v_~q2_front~0_56) (= v_~total~0_67 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (<= 0 (+ v_~total~0_67 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= v_~total~0_67 2147483647) (= v_~total~0_68 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|))) InVars {~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_57, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_68} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_26, ~q2~0.offset=v_~q2~0.offset_39, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_56, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_5|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_5|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_39, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][262], [Black: 763#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 789#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 257#(<= ~q1_back~0 ~q1_front~0), Black: 262#(<= ~q2_back~0 ~q2_front~0), Black: 773#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 776#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 774#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 65#L152-1true, Black: 267#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1034#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 863#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 957#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 526#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), 689#(= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0), Black: 530#(and (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256)) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 799#(and (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), Black: 532#(and (<= ~i~0 0) (< ~i~0 ~N~0) (< 0 (mod |thread1Thread1of1ForFork2_~cond~0#1| 256))), Black: 784#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 787#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 277#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 1040#(and (<= 1 ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 524#(and (<= ~i~0 0) (< ~i~0 ~N~0) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 1038#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 446#(or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 783#(<= ~q2_front~0 ~q2_back~0), Black: 1036#(and (= ~i~0 0) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (or (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_back~0 ~q2_front~0))), Black: 285#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)), 795#true, 1055#(<= (+ ~q1_front~0 1) ~q1_back~0), 141#L119true, 307#true, Black: 252#(= ~total~0 0), Black: 759#(and (< ~j~0 1) (< 0 (mod |thread2Thread1of1ForFork0_~cond~1#1| 256)) (< ~j~0 ~N~0))]) [2023-08-24 02:45:43,599 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-24 02:45:43,599 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-24 02:45:43,599 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-24 02:45:43,599 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-24 02:45:43,599 INFO L124 PetriNetUnfolderBase]: 30258/40767 cut-off events. [2023-08-24 02:45:43,599 INFO L125 PetriNetUnfolderBase]: For 294294/297290 co-relation queries the response was YES. [2023-08-24 02:45:43,889 INFO L83 FinitePrefix]: Finished finitePrefix Result has 197532 conditions, 40767 events. 30258/40767 cut-off events. For 294294/297290 co-relation queries the response was YES. Maximal size of possible extension queue 1449. Compared 232923 event pairs, 4324 based on Foata normal form. 2879/43094 useless extension candidates. Maximal degree in co-relation 197482. Up to 13471 conditions per place. [2023-08-24 02:45:44,060 INFO L140 encePairwiseOnDemand]: 490/496 looper letters, 343 selfloop transitions, 29 changer transitions 0/385 dead transitions. [2023-08-24 02:45:44,061 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 385 transitions, 4800 flow [2023-08-24 02:45:44,061 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-24 02:45:44,061 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-24 02:45:44,063 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1404 transitions. [2023-08-24 02:45:44,064 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4717741935483871 [2023-08-24 02:45:44,064 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1404 transitions. [2023-08-24 02:45:44,064 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1404 transitions. [2023-08-24 02:45:44,065 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 02:45:44,065 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1404 transitions. [2023-08-24 02:45:44,067 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 234.0) internal successors, (1404), 6 states have internal predecessors, (1404), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:45:44,070 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 496.0) internal successors, (3472), 7 states have internal predecessors, (3472), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:45:44,071 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 496.0) internal successors, (3472), 7 states have internal predecessors, (3472), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:45:44,071 INFO L175 Difference]: Start difference. First operand has 107 places, 147 transitions, 1492 flow. Second operand 6 states and 1404 transitions. [2023-08-24 02:45:44,071 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 385 transitions, 4800 flow [2023-08-24 02:45:44,619 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 385 transitions, 4796 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-24 02:45:44,623 INFO L231 Difference]: Finished difference. Result has 114 places, 170 transitions, 1807 flow [2023-08-24 02:45:44,623 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=496, PETRI_DIFFERENCE_MINUEND_FLOW=1488, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=128, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1807, PETRI_PLACES=114, PETRI_TRANSITIONS=170} [2023-08-24 02:45:44,623 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 69 predicate places. [2023-08-24 02:45:44,624 INFO L495 AbstractCegarLoop]: Abstraction has has 114 places, 170 transitions, 1807 flow [2023-08-24 02:45:44,624 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 224.6) internal successors, (1123), 5 states have internal predecessors, (1123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:45:44,624 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 02:45:44,624 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 02:45:44,624 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-08-24 02:45:44,624 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-08-24 02:45:44,625 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 02:45:44,625 INFO L85 PathProgramCache]: Analyzing trace with hash 1314053384, now seen corresponding path program 1 times [2023-08-24 02:45:44,625 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 02:45:44,625 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [827691251] [2023-08-24 02:45:44,625 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:45:44,625 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 02:45:44,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:45:47,784 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 02:45:47,784 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 02:45:47,784 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [827691251] [2023-08-24 02:45:47,784 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [827691251] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 02:45:47,784 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [178382652] [2023-08-24 02:45:47,785 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:45:47,785 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 02:45:47,785 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 02:45:47,789 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-24 02:45:47,792 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-24 02:45:47,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:45:47,960 INFO L262 TraceCheckSpWp]: Trace formula consists of 441 conjuncts, 64 conjunts are in the unsatisfiable core [2023-08-24 02:45:47,964 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 02:45:48,452 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 02:45:48,453 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 02:45:48,463 INFO L322 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-08-24 02:45:48,464 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 29 [2023-08-24 02:45:48,574 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 02:45:48,575 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 02:45:48,578 INFO L322 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-08-24 02:45:48,578 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 29 [2023-08-24 02:45:48,950 INFO L322 Elim1Store]: treesize reduction 16, result has 69.8 percent of original size [2023-08-24 02:45:48,950 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 54 treesize of output 50 [2023-08-24 02:45:48,986 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:45:48,987 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 02:45:51,105 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse1 (* c_~q1_front~0 4)) (.cse2 (* c_~q1_back~0 4)) (.cse3 (select (select |c_#memory_int| c_~f~0.base) (+ c_~f~0.offset (* c_~i~0 4))))) (and (forall ((~q1~0.offset Int) (~q1~0.base Int)) (let ((.cse0 (select |c_#memory_int| ~q1~0.base))) (or (< 0 (+ (select .cse0 (+ .cse1 ~q1~0.offset)) c_~total~0 1)) (not (= (select .cse0 (+ .cse2 ~q1~0.offset)) .cse3))))) (forall ((~q1~0.offset Int) (~q1~0.base Int)) (let ((.cse4 (select |c_#memory_int| ~q1~0.base))) (or (<= (+ (select .cse4 (+ .cse1 ~q1~0.offset)) c_~total~0) 0) (not (= (select .cse4 (+ .cse2 ~q1~0.offset)) .cse3))))))) is different from false [2023-08-24 02:45:53,194 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse1 (* c_~q1_back~0 4)) (.cse2 (select (select |c_#memory_int| c_~f~0.base) (+ c_~f~0.offset (* c_~i~0 4)))) (.cse3 (* c_~q1_front~0 4)) (.cse4 (select (select |c_#memory_int| c_~q2~0.base) (+ c_~q2~0.offset (* c_~q2_front~0 4))))) (and (forall ((~q1~0.offset Int) (~q1~0.base Int)) (let ((.cse0 (select |c_#memory_int| ~q1~0.base))) (or (not (= (select .cse0 (+ .cse1 ~q1~0.offset)) .cse2)) (<= (+ (select .cse0 (+ .cse3 ~q1~0.offset)) .cse4 c_~total~0) 0)))) (forall ((~q1~0.offset Int) (~q1~0.base Int)) (let ((.cse5 (select |c_#memory_int| ~q1~0.base))) (or (not (= (select .cse5 (+ .cse1 ~q1~0.offset)) .cse2)) (< 0 (+ (select .cse5 (+ .cse3 ~q1~0.offset)) .cse4 c_~total~0 1))))))) is different from false [2023-08-24 02:45:53,277 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse1 (+ c_~f~0.offset (* c_~i~0 4))) (.cse3 (* c_~q1_back~0 4)) (.cse4 (+ c_~q2~0.offset (* c_~q2_front~0 4))) (.cse5 (* c_~q1_front~0 4))) (and (forall ((~q1~0.offset Int) (~q1~0.base Int) (v_ArrVal_640 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_640))) (let ((.cse2 (select .cse0 ~q1~0.base))) (or (not (= (select (select .cse0 c_~f~0.base) .cse1) (select .cse2 (+ .cse3 ~q1~0.offset)))) (< 0 (+ c_~total~0 (select (select .cse0 c_~q2~0.base) .cse4) (select .cse2 (+ .cse5 ~q1~0.offset)) 1)))))) (forall ((~q1~0.offset Int) (~q1~0.base Int) (v_ArrVal_640 (Array Int Int))) (let ((.cse6 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_640))) (let ((.cse7 (select .cse6 ~q1~0.base))) (or (not (= (select (select .cse6 c_~f~0.base) .cse1) (select .cse7 (+ .cse3 ~q1~0.offset)))) (<= (+ c_~total~0 (select (select .cse6 c_~q2~0.base) .cse4) (select .cse7 (+ .cse5 ~q1~0.offset))) 0))))))) is different from false [2023-08-24 02:45:53,345 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse4 (* c_~q1_front~0 4)) (.cse5 (+ c_~q2~0.offset (* c_~q2_front~0 4))) (.cse1 (* c_~q1_back~0 4)) (.cse3 (+ c_~f~0.offset (* c_~i~0 4)))) (and (forall ((~q1~0.offset Int) (~q1~0.base Int) (v_ArrVal_639 (Array Int Int)) (v_ArrVal_640 (Array Int Int))) (let ((.cse2 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_639) |c_ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_640))) (let ((.cse0 (select .cse2 ~q1~0.base))) (or (not (= (select .cse0 (+ .cse1 ~q1~0.offset)) (select (select .cse2 c_~f~0.base) .cse3))) (<= (+ (select .cse0 (+ .cse4 ~q1~0.offset)) (select (select .cse2 c_~q2~0.base) .cse5) c_~total~0) 0))))) (forall ((~q1~0.offset Int) (~q1~0.base Int) (v_ArrVal_639 (Array Int Int)) (v_ArrVal_640 (Array Int Int))) (let ((.cse7 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_639) |c_ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_640))) (let ((.cse6 (select .cse7 ~q1~0.base))) (or (< 0 (+ (select .cse6 (+ .cse4 ~q1~0.offset)) (select (select .cse7 c_~q2~0.base) .cse5) c_~total~0 1)) (not (= (select .cse6 (+ .cse1 ~q1~0.offset)) (select (select .cse7 c_~f~0.base) .cse3))))))))) is different from false [2023-08-24 02:45:53,672 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:45:53,673 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 3168 treesize of output 3176 [2023-08-24 02:45:53,929 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:45:53,930 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 1513 treesize of output 1410 [2023-08-24 02:45:54,077 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:45:54,077 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 1321 treesize of output 1314 [2023-08-24 02:45:54,230 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:45:54,231 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 1225 treesize of output 1218 [2023-08-24 02:45:54,403 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:45:54,404 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 1129 treesize of output 1026 Received shutdown request... [2023-08-24 02:59:03,269 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-24 02:59:03,272 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-24 02:59:03,274 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 5 remaining) [2023-08-24 02:59:03,282 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-24 02:59:03,482 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 02:59:03,483 WARN L619 AbstractCegarLoop]: Verification canceled: while CegarLoopForPetriNet was analyzing trace of length 40 with TraceHistMax 1,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ∧-4-6-2-2-2-2-2-1 term,while PolyPacSimplificationTermWalker was simplifying 2 xjuncts wrt. a ∧-58-6-3-6-7-7-7-6-7-8-5-7-5-7-3-6-3-6-3-4-3-3-2-3-1 context. [2023-08-24 02:59:03,484 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (3 of 5 remaining) [2023-08-24 02:59:03,487 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 5 remaining) [2023-08-24 02:59:03,487 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 5 remaining) [2023-08-24 02:59:03,487 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 5 remaining) [2023-08-24 02:59:03,487 INFO L445 BasicCegarLoop]: Path program histogram: [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 02:59:03,491 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-08-24 02:59:03,491 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-08-24 02:59:03,494 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 24.08 02:59:03 BasicIcfg [2023-08-24 02:59:03,494 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-08-24 02:59:03,494 INFO L158 Benchmark]: Toolchain (without parser) took 835960.13ms. Allocated memory was 346.0MB in the beginning and 6.0GB in the end (delta: 5.6GB). Free memory was 322.2MB in the beginning and 4.9GB in the end (delta: -4.6GB). Peak memory consumption was 4.4GB. Max. memory is 16.0GB. [2023-08-24 02:59:03,495 INFO L158 Benchmark]: CDTParser took 0.13ms. Allocated memory is still 346.0MB. Free memory is still 322.8MB. There was no memory consumed. Max. memory is 16.0GB. [2023-08-24 02:59:03,495 INFO L158 Benchmark]: CACSL2BoogieTranslator took 281.30ms. Allocated memory is still 346.0MB. Free memory was 322.2MB in the beginning and 309.0MB in the end (delta: 13.2MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. [2023-08-24 02:59:03,495 INFO L158 Benchmark]: Boogie Procedure Inliner took 48.73ms. Allocated memory is still 346.0MB. Free memory was 309.0MB in the beginning and 306.3MB in the end (delta: 2.7MB). Peak memory consumption was 4.2MB. Max. memory is 16.0GB. [2023-08-24 02:59:03,496 INFO L158 Benchmark]: Boogie Preprocessor took 34.18ms. Allocated memory is still 346.0MB. Free memory was 306.3MB in the beginning and 304.2MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-24 02:59:03,496 INFO L158 Benchmark]: RCFGBuilder took 917.37ms. Allocated memory is still 346.0MB. Free memory was 303.7MB in the beginning and 302.7MB in the end (delta: 1.0MB). Peak memory consumption was 42.0MB. Max. memory is 16.0GB. [2023-08-24 02:59:03,496 INFO L158 Benchmark]: TraceAbstraction took 834669.41ms. Allocated memory was 346.0MB in the beginning and 6.0GB in the end (delta: 5.6GB). Free memory was 301.5MB in the beginning and 4.9GB in the end (delta: -4.6GB). Peak memory consumption was 4.4GB. Max. memory is 16.0GB. [2023-08-24 02:59:03,498 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.13ms. Allocated memory is still 346.0MB. Free memory is still 322.8MB. There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 281.30ms. Allocated memory is still 346.0MB. Free memory was 322.2MB in the beginning and 309.0MB in the end (delta: 13.2MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 48.73ms. Allocated memory is still 346.0MB. Free memory was 309.0MB in the beginning and 306.3MB in the end (delta: 2.7MB). Peak memory consumption was 4.2MB. Max. memory is 16.0GB. * Boogie Preprocessor took 34.18ms. Allocated memory is still 346.0MB. Free memory was 306.3MB in the beginning and 304.2MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * RCFGBuilder took 917.37ms. Allocated memory is still 346.0MB. Free memory was 303.7MB in the beginning and 302.7MB in the end (delta: 1.0MB). Peak memory consumption was 42.0MB. Max. memory is 16.0GB. * TraceAbstraction took 834669.41ms. Allocated memory was 346.0MB in the beginning and 6.0GB in the end (delta: 5.6GB). Free memory was 301.5MB in the beginning and 4.9GB in the end (delta: -4.6GB). Peak memory consumption was 4.4GB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 8.8s, 231 PlacesBefore, 45 PlacesAfterwards, 240 TransitionsBefore, 39 TransitionsAfterwards, 2000 CoEnabledTransitionPairs, 8 FixpointIterations, 155 TrivialSequentialCompositions, 27 ConcurrentSequentialCompositions, 35 TrivialYvCompositions, 8 ConcurrentYvCompositions, 15 ChoiceCompositions, 240 TotalNumberOfCompositions, 4203 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 2900, independent: 2803, independent conditional: 0, independent unconditional: 2803, dependent: 97, dependent conditional: 0, dependent unconditional: 97, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 1032, independent: 1011, independent conditional: 0, independent unconditional: 1011, dependent: 21, dependent conditional: 0, dependent unconditional: 21, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 2900, independent: 1792, independent conditional: 0, independent unconditional: 1792, dependent: 76, dependent conditional: 0, dependent unconditional: 76, unknown: 1032, unknown conditional: 0, unknown unconditional: 1032] , Statistics on independence cache: Total cache size (in pairs): 164, Positive cache size: 154, Positive conditional cache size: 0, Positive unconditional cache size: 154, Negative cache size: 10, Negative conditional cache size: 0, Negative unconditional cache size: 10, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - TimeoutResultAtElement [Line: 155]: Timeout (TraceAbstraction) Unable to prove that call to reach_error is unreachable Cancelled while CegarLoopForPetriNet was analyzing trace of length 40 with TraceHistMax 1,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ∧-4-6-2-2-2-2-2-1 term,while PolyPacSimplificationTermWalker was simplifying 2 xjuncts wrt. a ∧-58-6-3-6-7-7-7-6-7-8-5-7-5-7-3-6-3-6-3-4-3-3-2-3-1 context. - TimeoutResultAtElement [Line: 147]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while CegarLoopForPetriNet was analyzing trace of length 40 with TraceHistMax 1,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ∧-4-6-2-2-2-2-2-1 term,while PolyPacSimplificationTermWalker was simplifying 2 xjuncts wrt. a ∧-58-6-3-6-7-7-7-6-7-8-5-7-5-7-3-6-3-6-3-4-3-3-2-3-1 context. - TimeoutResultAtElement [Line: 146]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while CegarLoopForPetriNet was analyzing trace of length 40 with TraceHistMax 1,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ∧-4-6-2-2-2-2-2-1 term,while PolyPacSimplificationTermWalker was simplifying 2 xjuncts wrt. a ∧-58-6-3-6-7-7-7-6-7-8-5-7-5-7-3-6-3-6-3-4-3-3-2-3-1 context. - TimeoutResultAtElement [Line: 148]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while CegarLoopForPetriNet was analyzing trace of length 40 with TraceHistMax 1,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ∧-4-6-2-2-2-2-2-1 term,while PolyPacSimplificationTermWalker was simplifying 2 xjuncts wrt. a ∧-58-6-3-6-7-7-7-6-7-8-5-7-5-7-3-6-3-6-3-4-3-3-2-3-1 context. - TimeoutResultAtElement [Line: 145]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while CegarLoopForPetriNet was analyzing trace of length 40 with TraceHistMax 1,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ∧-4-6-2-2-2-2-2-1 term,while PolyPacSimplificationTermWalker was simplifying 2 xjuncts wrt. a ∧-58-6-3-6-7-7-7-6-7-8-5-7-5-7-3-6-3-6-3-4-3-3-2-3-1 context. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 9 procedures, 269 locations, 5 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 834.5s, OverallIterations: 14, TraceHistogramMax: 1, PathProgramHistogramMax: 2, EmptinessCheckTime: 0.0s, AutomataDifference: 21.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 8.9s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 960 SdHoareTripleChecker+Valid, 2.1s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 960 mSDsluCounter, 35 SdHoareTripleChecker+Invalid, 1.7s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 29 mSDsCounter, 30 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 2631 IncrementalHoareTripleChecker+Invalid, 2661 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 30 mSolverCounterUnsat, 6 mSDtfsCounter, 2631 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 294 GetRequests, 197 SyntacticMatches, 2 SemanticMatches, 95 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 321 ImplicationChecksByTransitivity, 0.8s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=1807occurred in iteration=13, InterpolantAutomatonStates: 85, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.7s SatisfiabilityAnalysisTime, 3.7s InterpolantComputationTime, 539 NumberOfCodeBlocks, 539 NumberOfCodeBlocksAsserted, 16 NumberOfCheckSat, 625 ConstructedInterpolants, 0 QuantifiedInterpolants, 2011 SizeOfPredicates, 24 NumberOfNonLiveVariables, 1204 ConjunctsInSsa, 36 ConjunctsInUnsatCore, 19 InterpolantComputations, 12 PerfectInterpolantSequences, 62/72 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown