/usr/bin/java -Xmx8000000000 -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-NoLbe.epf -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/weaver/popl20-more-multiply-verify.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-wip.dk.fix-rcfgbuilder-lbe-0ccecc1-m [2023-11-10 12:34:53,826 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-10 12:34:53,874 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-NoLbe.epf [2023-11-10 12:34:53,896 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-10 12:34:53,897 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-10 12:34:53,897 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-10 12:34:53,898 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-10 12:34:53,898 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-10 12:34:53,898 INFO L153 SettingsManager]: * Use SBE=true [2023-11-10 12:34:53,905 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-10 12:34:53,905 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-10 12:34:53,905 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-10 12:34:53,905 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-10 12:34:53,905 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-10 12:34:53,905 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-10 12:34:53,906 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-10 12:34:53,906 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-10 12:34:53,906 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-10 12:34:53,906 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-10 12:34:53,906 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-10 12:34:53,906 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-10 12:34:53,907 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-10 12:34:53,907 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-10 12:34:53,907 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-11-10 12:34:53,907 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-10 12:34:53,907 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-10 12:34:53,908 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-10 12:34:53,908 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-10 12:34:53,908 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-11-10 12:34:53,908 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-10 12:34:53,909 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-10 12:34:53,909 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-11-10 12:34:53,909 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-10 12:34:53,909 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode 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-11-10 12:34:54,087 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-10 12:34:54,110 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-10 12:34:54,112 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-10 12:34:54,112 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-10 12:34:54,113 INFO L274 PluginConnector]: CDTParser initialized [2023-11-10 12:34:54,114 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-more-multiply-verify.wvr.c [2023-11-10 12:34:55,038 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-10 12:34:55,211 INFO L384 CDTParser]: Found 1 translation units. [2023-11-10 12:34:55,211 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-multiply-verify.wvr.c [2023-11-10 12:34:55,217 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7a27a82d0/f5b1448a71124b6992520b83e1661e72/FLAGe20ff9ebd [2023-11-10 12:34:55,227 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7a27a82d0/f5b1448a71124b6992520b83e1661e72 [2023-11-10 12:34:55,231 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-10 12:34:55,233 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-11-10 12:34:55,235 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-10 12:34:55,235 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-10 12:34:55,238 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-10 12:34:55,238 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.11 12:34:55" (1/1) ... [2023-11-10 12:34:55,239 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6c84fd2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 12:34:55, skipping insertion in model container [2023-11-10 12:34:55,240 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.11 12:34:55" (1/1) ... [2023-11-10 12:34:55,256 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-10 12:34:55,366 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-multiply-verify.wvr.c[3042,3055] [2023-11-10 12:34:55,371 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-10 12:34:55,379 INFO L202 MainTranslator]: Completed pre-run [2023-11-10 12:34:55,394 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-multiply-verify.wvr.c[3042,3055] [2023-11-10 12:34:55,396 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-10 12:34:55,401 WARN L672 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-11-10 12:34:55,402 WARN L672 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-11-10 12:34:55,406 INFO L206 MainTranslator]: Completed translation [2023-11-10 12:34:55,407 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 12:34:55 WrapperNode [2023-11-10 12:34:55,407 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-10 12:34:55,408 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-10 12:34:55,408 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-10 12:34:55,408 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-10 12:34:55,412 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 12:34:55" (1/1) ... [2023-11-10 12:34:55,418 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 12:34:55" (1/1) ... [2023-11-10 12:34:55,434 INFO L138 Inliner]: procedures = 26, calls = 50, calls flagged for inlining = 12, calls inlined = 12, statements flattened = 186 [2023-11-10 12:34:55,435 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-10 12:34:55,435 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-10 12:34:55,435 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-10 12:34:55,435 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-10 12:34:55,441 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 12:34:55" (1/1) ... [2023-11-10 12:34:55,441 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 12:34:55" (1/1) ... [2023-11-10 12:34:55,444 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 12:34:55" (1/1) ... [2023-11-10 12:34:55,444 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 12:34:55" (1/1) ... [2023-11-10 12:34:55,449 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 12:34:55" (1/1) ... [2023-11-10 12:34:55,451 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 12:34:55" (1/1) ... [2023-11-10 12:34:55,452 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 12:34:55" (1/1) ... [2023-11-10 12:34:55,453 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 12:34:55" (1/1) ... [2023-11-10 12:34:55,455 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-10 12:34:55,456 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-10 12:34:55,456 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-10 12:34:55,456 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-10 12:34:55,456 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 12:34:55" (1/1) ... [2023-11-10 12:34:55,460 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-10 12:34:55,469 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 12:34:55,480 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-11-10 12:34:55,489 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-11-10 12:34:55,507 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-10 12:34:55,507 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-10 12:34:55,507 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-11-10 12:34:55,507 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-11-10 12:34:55,508 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-11-10 12:34:55,508 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-11-10 12:34:55,508 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-11-10 12:34:55,508 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-11-10 12:34:55,508 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-11-10 12:34:55,508 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-11-10 12:34:55,508 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-11-10 12:34:55,509 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-11-10 12:34:55,509 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-11-10 12:34:55,509 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-11-10 12:34:55,509 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-10 12:34:55,509 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-10 12:34:55,509 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-10 12:34:55,511 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-11-10 12:34:55,582 INFO L236 CfgBuilder]: Building ICFG [2023-11-10 12:34:55,583 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-10 12:34:55,790 INFO L277 CfgBuilder]: Performing block encoding [2023-11-10 12:34:55,883 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-10 12:34:55,884 INFO L302 CfgBuilder]: Removed 3 assume(true) statements. [2023-11-10 12:34:55,888 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.11 12:34:55 BoogieIcfgContainer [2023-11-10 12:34:55,888 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-10 12:34:55,897 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-10 12:34:55,897 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-10 12:34:55,899 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-10 12:34:55,900 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 10.11 12:34:55" (1/3) ... [2023-11-10 12:34:55,900 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@8116742 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.11 12:34:55, skipping insertion in model container [2023-11-10 12:34:55,900 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 12:34:55" (2/3) ... [2023-11-10 12:34:55,901 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@8116742 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.11 12:34:55, skipping insertion in model container [2023-11-10 12:34:55,901 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.11 12:34:55" (3/3) ... [2023-11-10 12:34:55,902 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-more-multiply-verify.wvr.c [2023-11-10 12:34:55,914 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-10 12:34:55,914 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-11-10 12:34:55,914 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-10 12:34:55,996 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-11-10 12:34:56,030 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 159 places, 158 transitions, 337 flow [2023-11-10 12:34:56,082 INFO L124 PetriNetUnfolderBase]: 9/155 cut-off events. [2023-11-10 12:34:56,082 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-11-10 12:34:56,089 INFO L83 FinitePrefix]: Finished finitePrefix Result has 168 conditions, 155 events. 9/155 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 97 event pairs, 0 based on Foata normal form. 0/145 useless extension candidates. Maximal degree in co-relation 119. Up to 2 conditions per place. [2023-11-10 12:34:56,089 INFO L82 GeneralOperation]: Start removeDead. Operand has 159 places, 158 transitions, 337 flow [2023-11-10 12:34:56,096 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 145 places, 144 transitions, 306 flow [2023-11-10 12:34:56,102 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-10 12:34:56,108 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=LoopHeads, 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;@6db28d0f, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-10 12:34:56,108 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2023-11-10 12:34:56,140 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-10 12:34:56,141 INFO L124 PetriNetUnfolderBase]: 9/143 cut-off events. [2023-11-10 12:34:56,141 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-11-10 12:34:56,141 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 12:34:56,141 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 12:34:56,142 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-10 12:34:56,145 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 12:34:56,146 INFO L85 PathProgramCache]: Analyzing trace with hash -920234986, now seen corresponding path program 1 times [2023-11-10 12:34:56,154 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 12:34:56,155 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [537613782] [2023-11-10 12:34:56,155 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 12:34:56,155 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 12:34:56,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 12:34:56,706 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 12:34:56,707 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 12:34:56,707 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [537613782] [2023-11-10 12:34:56,707 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [537613782] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 12:34:56,708 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-10 12:34:56,708 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-11-10 12:34:56,709 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2052534225] [2023-11-10 12:34:56,709 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 12:34:56,715 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-10 12:34:56,721 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 12:34:56,746 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-10 12:34:56,747 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2023-11-10 12:34:56,750 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 123 out of 158 [2023-11-10 12:34:56,756 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 144 transitions, 306 flow. Second operand has 7 states, 7 states have (on average 126.42857142857143) internal successors, (885), 7 states have internal predecessors, (885), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:34:56,756 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 12:34:56,756 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 123 of 158 [2023-11-10 12:34:56,757 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 12:34:56,954 INFO L124 PetriNetUnfolderBase]: 20/271 cut-off events. [2023-11-10 12:34:56,954 INFO L125 PetriNetUnfolderBase]: For 31/31 co-relation queries the response was YES. [2023-11-10 12:34:56,956 INFO L83 FinitePrefix]: Finished finitePrefix Result has 369 conditions, 271 events. 20/271 cut-off events. For 31/31 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 637 event pairs, 15 based on Foata normal form. 29/287 useless extension candidates. Maximal degree in co-relation 213. Up to 40 conditions per place. [2023-11-10 12:34:56,958 INFO L140 encePairwiseOnDemand]: 139/158 looper letters, 24 selfloop transitions, 8 changer transitions 10/149 dead transitions. [2023-11-10 12:34:56,958 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 149 transitions, 403 flow [2023-11-10 12:34:56,959 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-10 12:34:56,961 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-10 12:34:56,972 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1158 transitions. [2023-11-10 12:34:56,975 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8143459915611815 [2023-11-10 12:34:56,976 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1158 transitions. [2023-11-10 12:34:56,976 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1158 transitions. [2023-11-10 12:34:56,979 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 12:34:56,980 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1158 transitions. [2023-11-10 12:34:56,985 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 128.66666666666666) internal successors, (1158), 9 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-11-10 12:34:56,990 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 158.0) internal successors, (1580), 10 states have internal predecessors, (1580), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:34:56,991 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 158.0) internal successors, (1580), 10 states have internal predecessors, (1580), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:34:56,992 INFO L175 Difference]: Start difference. First operand has 145 places, 144 transitions, 306 flow. Second operand 9 states and 1158 transitions. [2023-11-10 12:34:56,993 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 149 transitions, 403 flow [2023-11-10 12:34:56,996 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 149 transitions, 385 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-11-10 12:34:56,999 INFO L231 Difference]: Finished difference. Result has 150 places, 136 transitions, 310 flow [2023-11-10 12:34:57,000 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=158, PETRI_DIFFERENCE_MINUEND_FLOW=282, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=138, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=130, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=310, PETRI_PLACES=150, PETRI_TRANSITIONS=136} [2023-11-10 12:34:57,003 INFO L281 CegarLoopForPetriNet]: 145 programPoint places, 5 predicate places. [2023-11-10 12:34:57,003 INFO L495 AbstractCegarLoop]: Abstraction has has 150 places, 136 transitions, 310 flow [2023-11-10 12:34:57,003 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 126.42857142857143) internal successors, (885), 7 states have internal predecessors, (885), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:34:57,003 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 12:34:57,004 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 12:34:57,004 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-11-10 12:34:57,005 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 1 more)] === [2023-11-10 12:34:57,005 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 12:34:57,005 INFO L85 PathProgramCache]: Analyzing trace with hash -1829339385, now seen corresponding path program 1 times [2023-11-10 12:34:57,005 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 12:34:57,006 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [390672753] [2023-11-10 12:34:57,006 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 12:34:57,006 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 12:34:57,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 12:34:57,295 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 12:34:57,295 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 12:34:57,295 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [390672753] [2023-11-10 12:34:57,295 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [390672753] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 12:34:57,295 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [125103927] [2023-11-10 12:34:57,296 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 12:34:57,296 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 12:34:57,296 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 12:34:57,298 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-11-10 12:34:57,299 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-11-10 12:34:57,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 12:34:57,414 INFO L262 TraceCheckSpWp]: Trace formula consists of 294 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-10 12:34:57,421 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 12:34:57,666 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 12:34:57,666 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 12:34:57,892 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 12:34:57,893 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [125103927] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-10 12:34:57,893 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-10 12:34:57,893 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 19 [2023-11-10 12:34:57,894 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1744948185] [2023-11-10 12:34:57,894 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-10 12:34:57,895 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-10 12:34:57,897 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 12:34:57,897 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-10 12:34:57,898 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=265, Unknown=0, NotChecked=0, Total=342 [2023-11-10 12:34:57,900 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 158 [2023-11-10 12:34:57,902 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 136 transitions, 310 flow. Second operand has 19 states, 19 states have (on average 124.89473684210526) internal successors, (2373), 19 states have internal predecessors, (2373), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:34:57,903 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 12:34:57,903 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 158 [2023-11-10 12:34:57,903 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 12:34:58,144 INFO L124 PetriNetUnfolderBase]: 24/310 cut-off events. [2023-11-10 12:34:58,145 INFO L125 PetriNetUnfolderBase]: For 34/34 co-relation queries the response was YES. [2023-11-10 12:34:58,148 INFO L83 FinitePrefix]: Finished finitePrefix Result has 455 conditions, 310 events. 24/310 cut-off events. For 34/34 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 888 event pairs, 15 based on Foata normal form. 9/310 useless extension candidates. Maximal degree in co-relation 225. Up to 40 conditions per place. [2023-11-10 12:34:58,149 INFO L140 encePairwiseOnDemand]: 141/158 looper letters, 24 selfloop transitions, 14 changer transitions 12/156 dead transitions. [2023-11-10 12:34:58,149 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 156 transitions, 470 flow [2023-11-10 12:34:58,149 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-11-10 12:34:58,150 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-11-10 12:34:58,152 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 1884 transitions. [2023-11-10 12:34:58,152 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7949367088607595 [2023-11-10 12:34:58,152 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 1884 transitions. [2023-11-10 12:34:58,153 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 1884 transitions. [2023-11-10 12:34:58,153 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 12:34:58,153 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 1884 transitions. [2023-11-10 12:34:58,156 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 125.6) internal successors, (1884), 15 states have internal predecessors, (1884), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:34:58,159 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 158.0) internal successors, (2528), 16 states have internal predecessors, (2528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:34:58,161 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 158.0) internal successors, (2528), 16 states have internal predecessors, (2528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:34:58,161 INFO L175 Difference]: Start difference. First operand has 150 places, 136 transitions, 310 flow. Second operand 15 states and 1884 transitions. [2023-11-10 12:34:58,161 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 156 transitions, 470 flow [2023-11-10 12:34:58,164 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 156 transitions, 448 flow, removed 2 selfloop flow, removed 5 redundant places. [2023-11-10 12:34:58,167 INFO L231 Difference]: Finished difference. Result has 160 places, 140 transitions, 368 flow [2023-11-10 12:34:58,167 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=158, PETRI_DIFFERENCE_MINUEND_FLOW=294, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=136, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=123, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=368, PETRI_PLACES=160, PETRI_TRANSITIONS=140} [2023-11-10 12:34:58,168 INFO L281 CegarLoopForPetriNet]: 145 programPoint places, 15 predicate places. [2023-11-10 12:34:58,169 INFO L495 AbstractCegarLoop]: Abstraction has has 160 places, 140 transitions, 368 flow [2023-11-10 12:34:58,173 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 124.89473684210526) internal successors, (2373), 19 states have internal predecessors, (2373), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:34:58,176 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 12:34:58,176 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 12:34:58,183 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2023-11-10 12:34:58,383 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 12:34:58,383 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-10 12:34:58,383 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 12:34:58,384 INFO L85 PathProgramCache]: Analyzing trace with hash 1549270762, now seen corresponding path program 2 times [2023-11-10 12:34:58,384 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 12:34:58,384 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1858917935] [2023-11-10 12:34:58,384 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 12:34:58,384 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 12:34:58,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 12:35:00,281 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 12:35:00,282 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 12:35:00,282 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1858917935] [2023-11-10 12:35:00,282 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1858917935] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 12:35:00,282 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2078686345] [2023-11-10 12:35:00,282 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-10 12:35:00,282 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 12:35:00,282 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 12:35:00,283 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-11-10 12:35:00,286 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-11-10 12:35:00,397 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-11-10 12:35:00,398 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-10 12:35:00,399 INFO L262 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 23 conjunts are in the unsatisfiable core [2023-11-10 12:35:00,403 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 12:35:00,747 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-10 12:35:00,748 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 17 [2023-11-10 12:35:00,801 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-10 12:35:00,801 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-10 12:35:00,801 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2078686345] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 12:35:00,802 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-10 12:35:00,802 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [26] total 34 [2023-11-10 12:35:00,802 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1996225766] [2023-11-10 12:35:00,802 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 12:35:00,802 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-11-10 12:35:00,803 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 12:35:00,803 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-11-10 12:35:00,803 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=1021, Unknown=0, NotChecked=0, Total=1122 [2023-11-10 12:35:00,804 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 96 out of 158 [2023-11-10 12:35:00,813 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 140 transitions, 368 flow. Second operand has 12 states, 12 states have (on average 100.16666666666667) internal successors, (1202), 12 states have internal predecessors, (1202), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:35:00,813 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 12:35:00,813 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 96 of 158 [2023-11-10 12:35:00,814 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 12:35:01,253 INFO L124 PetriNetUnfolderBase]: 454/1163 cut-off events. [2023-11-10 12:35:01,253 INFO L125 PetriNetUnfolderBase]: For 975/1047 co-relation queries the response was YES. [2023-11-10 12:35:01,256 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2501 conditions, 1163 events. 454/1163 cut-off events. For 975/1047 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 6563 event pairs, 159 based on Foata normal form. 31/1125 useless extension candidates. Maximal degree in co-relation 2376. Up to 533 conditions per place. [2023-11-10 12:35:01,261 INFO L140 encePairwiseOnDemand]: 142/158 looper letters, 72 selfloop transitions, 17 changer transitions 36/213 dead transitions. [2023-11-10 12:35:01,261 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 168 places, 213 transitions, 836 flow [2023-11-10 12:35:01,261 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-10 12:35:01,261 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-11-10 12:35:01,263 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1378 transitions. [2023-11-10 12:35:01,263 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6708860759493671 [2023-11-10 12:35:01,264 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1378 transitions. [2023-11-10 12:35:01,264 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1378 transitions. [2023-11-10 12:35:01,264 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 12:35:01,264 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1378 transitions. [2023-11-10 12:35:01,266 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 106.0) internal successors, (1378), 13 states have internal predecessors, (1378), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:35:01,268 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 158.0) internal successors, (2212), 14 states have internal predecessors, (2212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:35:01,269 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 158.0) internal successors, (2212), 14 states have internal predecessors, (2212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:35:01,269 INFO L175 Difference]: Start difference. First operand has 160 places, 140 transitions, 368 flow. Second operand 13 states and 1378 transitions. [2023-11-10 12:35:01,269 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 168 places, 213 transitions, 836 flow [2023-11-10 12:35:01,272 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 160 places, 213 transitions, 766 flow, removed 27 selfloop flow, removed 8 redundant places. [2023-11-10 12:35:01,274 INFO L231 Difference]: Finished difference. Result has 171 places, 157 transitions, 484 flow [2023-11-10 12:35:01,274 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=158, PETRI_DIFFERENCE_MINUEND_FLOW=334, PETRI_DIFFERENCE_MINUEND_PLACES=148, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=140, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=132, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=484, PETRI_PLACES=171, PETRI_TRANSITIONS=157} [2023-11-10 12:35:01,275 INFO L281 CegarLoopForPetriNet]: 145 programPoint places, 26 predicate places. [2023-11-10 12:35:01,275 INFO L495 AbstractCegarLoop]: Abstraction has has 171 places, 157 transitions, 484 flow [2023-11-10 12:35:01,275 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 100.16666666666667) internal successors, (1202), 12 states have internal predecessors, (1202), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:35:01,275 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 12:35:01,276 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 12:35:01,289 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-11-10 12:35:01,480 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable2 [2023-11-10 12:35:01,481 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-10 12:35:01,481 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 12:35:01,481 INFO L85 PathProgramCache]: Analyzing trace with hash -1487040170, now seen corresponding path program 3 times [2023-11-10 12:35:01,481 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 12:35:01,481 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1583300001] [2023-11-10 12:35:01,481 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 12:35:01,481 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 12:35:01,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 12:35:04,422 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 12:35:04,423 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 12:35:04,423 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1583300001] [2023-11-10 12:35:04,423 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1583300001] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 12:35:04,423 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1275148873] [2023-11-10 12:35:04,423 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-10 12:35:04,423 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 12:35:04,423 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 12:35:04,424 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-11-10 12:35:04,426 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-11-10 12:35:04,716 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-11-10 12:35:04,717 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-10 12:35:04,718 INFO L262 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 23 conjunts are in the unsatisfiable core [2023-11-10 12:35:04,721 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 12:35:05,056 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-10 12:35:05,056 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 17 [2023-11-10 12:35:05,136 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-10 12:35:05,136 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-10 12:35:05,136 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1275148873] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 12:35:05,136 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-10 12:35:05,136 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [34] total 42 [2023-11-10 12:35:05,136 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1060172444] [2023-11-10 12:35:05,137 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 12:35:05,137 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-11-10 12:35:05,137 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 12:35:05,137 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-11-10 12:35:05,138 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=1612, Unknown=0, NotChecked=0, Total=1722 [2023-11-10 12:35:05,139 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 96 out of 158 [2023-11-10 12:35:05,140 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 157 transitions, 484 flow. Second operand has 12 states, 12 states have (on average 100.16666666666667) internal successors, (1202), 12 states have internal predecessors, (1202), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:35:05,140 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 12:35:05,140 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 96 of 158 [2023-11-10 12:35:05,140 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 12:35:05,742 INFO L124 PetriNetUnfolderBase]: 561/1329 cut-off events. [2023-11-10 12:35:05,742 INFO L125 PetriNetUnfolderBase]: For 1631/1679 co-relation queries the response was YES. [2023-11-10 12:35:05,747 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3439 conditions, 1329 events. 561/1329 cut-off events. For 1631/1679 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 7299 event pairs, 154 based on Foata normal form. 29/1299 useless extension candidates. Maximal degree in co-relation 3411. Up to 636 conditions per place. [2023-11-10 12:35:05,752 INFO L140 encePairwiseOnDemand]: 141/158 looper letters, 83 selfloop transitions, 25 changer transitions 36/232 dead transitions. [2023-11-10 12:35:05,752 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 177 places, 232 transitions, 1039 flow [2023-11-10 12:35:05,752 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-10 12:35:05,752 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-11-10 12:35:05,754 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1378 transitions. [2023-11-10 12:35:05,755 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6708860759493671 [2023-11-10 12:35:05,755 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1378 transitions. [2023-11-10 12:35:05,755 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1378 transitions. [2023-11-10 12:35:05,756 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 12:35:05,756 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1378 transitions. [2023-11-10 12:35:05,758 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 106.0) internal successors, (1378), 13 states have internal predecessors, (1378), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:35:05,763 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 158.0) internal successors, (2212), 14 states have internal predecessors, (2212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:35:05,765 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 158.0) internal successors, (2212), 14 states have internal predecessors, (2212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:35:05,765 INFO L175 Difference]: Start difference. First operand has 171 places, 157 transitions, 484 flow. Second operand 13 states and 1378 transitions. [2023-11-10 12:35:05,765 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 177 places, 232 transitions, 1039 flow [2023-11-10 12:35:05,770 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 171 places, 232 transitions, 993 flow, removed 23 selfloop flow, removed 6 redundant places. [2023-11-10 12:35:05,772 INFO L231 Difference]: Finished difference. Result has 182 places, 172 transitions, 653 flow [2023-11-10 12:35:05,773 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=158, PETRI_DIFFERENCE_MINUEND_FLOW=456, PETRI_DIFFERENCE_MINUEND_PLACES=159, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=157, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=139, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=653, PETRI_PLACES=182, PETRI_TRANSITIONS=172} [2023-11-10 12:35:05,774 INFO L281 CegarLoopForPetriNet]: 145 programPoint places, 37 predicate places. [2023-11-10 12:35:05,774 INFO L495 AbstractCegarLoop]: Abstraction has has 182 places, 172 transitions, 653 flow [2023-11-10 12:35:05,775 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 100.16666666666667) internal successors, (1202), 12 states have internal predecessors, (1202), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:35:05,775 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 12:35:05,775 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 12:35:05,782 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-11-10 12:35:05,977 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 12:35:05,977 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 1 more)] === [2023-11-10 12:35:05,977 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 12:35:05,977 INFO L85 PathProgramCache]: Analyzing trace with hash -2131896344, now seen corresponding path program 4 times [2023-11-10 12:35:05,978 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 12:35:05,978 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [141318444] [2023-11-10 12:35:05,978 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 12:35:05,978 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 12:35:06,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 12:35:08,618 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 12:35:08,619 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 12:35:08,619 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [141318444] [2023-11-10 12:35:08,619 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [141318444] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 12:35:08,619 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [30362052] [2023-11-10 12:35:08,619 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-10 12:35:08,619 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 12:35:08,619 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 12:35:08,621 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-11-10 12:35:08,623 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-11-10 12:35:08,718 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-10 12:35:08,719 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-10 12:35:08,720 INFO L262 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 45 conjunts are in the unsatisfiable core [2023-11-10 12:35:08,726 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 12:35:09,750 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-10 12:35:09,752 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 17 [2023-11-10 12:35:10,015 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-10 12:35:10,015 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 37 treesize of output 17 [2023-11-10 12:35:10,119 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 12:35:10,119 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 12:35:10,873 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-10 12:35:10,873 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 108 treesize of output 110 [2023-11-10 12:35:10,891 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-10 12:35:10,891 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 52 [2023-11-10 12:35:12,394 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 12:35:12,395 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [30362052] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-10 12:35:12,395 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-10 12:35:12,395 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [34, 28, 28] total 82 [2023-11-10 12:35:12,395 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2057701420] [2023-11-10 12:35:12,395 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-10 12:35:12,396 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 82 states [2023-11-10 12:35:12,397 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 12:35:12,397 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 82 interpolants. [2023-11-10 12:35:12,399 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=310, Invalid=6330, Unknown=2, NotChecked=0, Total=6642 [2023-11-10 12:35:12,403 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 57 out of 158 [2023-11-10 12:35:12,406 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 182 places, 172 transitions, 653 flow. Second operand has 82 states, 82 states have (on average 59.853658536585364) internal successors, (4908), 82 states have internal predecessors, (4908), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:35:12,406 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 12:35:12,406 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 57 of 158 [2023-11-10 12:35:12,406 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 12:35:23,045 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-10 12:35:27,209 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.05s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-10 12:35:28,670 INFO L124 PetriNetUnfolderBase]: 1394/3528 cut-off events. [2023-11-10 12:35:28,671 INFO L125 PetriNetUnfolderBase]: For 7742/7851 co-relation queries the response was YES. [2023-11-10 12:35:28,681 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10251 conditions, 3528 events. 1394/3528 cut-off events. For 7742/7851 co-relation queries the response was YES. Maximal size of possible extension queue 159. Compared 27025 event pairs, 426 based on Foata normal form. 58/3428 useless extension candidates. Maximal degree in co-relation 10185. Up to 572 conditions per place. [2023-11-10 12:35:28,694 INFO L140 encePairwiseOnDemand]: 116/158 looper letters, 266 selfloop transitions, 95 changer transitions 80/492 dead transitions. [2023-11-10 12:35:28,694 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 241 places, 492 transitions, 2936 flow [2023-11-10 12:35:28,695 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2023-11-10 12:35:28,695 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 66 states. [2023-11-10 12:35:28,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 4166 transitions. [2023-11-10 12:35:28,703 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39950134253931724 [2023-11-10 12:35:28,703 INFO L72 ComplementDD]: Start complementDD. Operand 66 states and 4166 transitions. [2023-11-10 12:35:28,703 INFO L73 IsDeterministic]: Start isDeterministic. Operand 66 states and 4166 transitions. [2023-11-10 12:35:28,705 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 12:35:28,705 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 66 states and 4166 transitions. [2023-11-10 12:35:28,710 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 67 states, 66 states have (on average 63.121212121212125) internal successors, (4166), 66 states have internal predecessors, (4166), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:35:28,722 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 67 states, 67 states have (on average 158.0) internal successors, (10586), 67 states have internal predecessors, (10586), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:35:28,724 INFO L81 ComplementDD]: Finished complementDD. Result has 67 states, 67 states have (on average 158.0) internal successors, (10586), 67 states have internal predecessors, (10586), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:35:28,724 INFO L175 Difference]: Start difference. First operand has 182 places, 172 transitions, 653 flow. Second operand 66 states and 4166 transitions. [2023-11-10 12:35:28,724 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 241 places, 492 transitions, 2936 flow [2023-11-10 12:35:28,736 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 235 places, 492 transitions, 2796 flow, removed 70 selfloop flow, removed 6 redundant places. [2023-11-10 12:35:28,740 INFO L231 Difference]: Finished difference. Result has 267 places, 223 transitions, 1305 flow [2023-11-10 12:35:28,741 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=158, PETRI_DIFFERENCE_MINUEND_FLOW=623, PETRI_DIFFERENCE_MINUEND_PLACES=170, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=172, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=110, PETRI_DIFFERENCE_SUBTRAHEND_STATES=66, PETRI_FLOW=1305, PETRI_PLACES=267, PETRI_TRANSITIONS=223} [2023-11-10 12:35:28,741 INFO L281 CegarLoopForPetriNet]: 145 programPoint places, 122 predicate places. [2023-11-10 12:35:28,741 INFO L495 AbstractCegarLoop]: Abstraction has has 267 places, 223 transitions, 1305 flow [2023-11-10 12:35:28,743 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 82 states, 82 states have (on average 59.853658536585364) internal successors, (4908), 82 states have internal predecessors, (4908), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:35:28,743 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 12:35:28,743 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 12:35:28,747 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2023-11-10 12:35:28,947 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 12:35:28,948 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 1 more)] === [2023-11-10 12:35:28,948 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 12:35:28,948 INFO L85 PathProgramCache]: Analyzing trace with hash 649152390, now seen corresponding path program 5 times [2023-11-10 12:35:28,948 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 12:35:28,948 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [943184588] [2023-11-10 12:35:28,948 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 12:35:28,948 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 12:35:28,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 12:35:31,117 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 12:35:31,117 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 12:35:31,117 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [943184588] [2023-11-10 12:35:31,117 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [943184588] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 12:35:31,118 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1142492456] [2023-11-10 12:35:31,118 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-10 12:35:31,118 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 12:35:31,118 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 12:35:31,119 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-10 12:35:31,121 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-11-10 12:35:31,208 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-11-10 12:35:31,208 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-10 12:35:31,210 INFO L262 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 44 conjunts are in the unsatisfiable core [2023-11-10 12:35:31,212 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 12:35:32,471 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-10 12:35:32,471 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 33 treesize of output 17 [2023-11-10 12:35:32,562 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 12:35:32,562 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 12:35:33,130 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-10 12:35:33,130 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 83 treesize of output 68 [2023-11-10 12:35:34,679 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 12:35:34,680 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1142492456] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-10 12:35:34,680 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-10 12:35:34,680 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [34, 26, 21] total 72 [2023-11-10 12:35:34,680 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1644989739] [2023-11-10 12:35:34,680 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-10 12:35:34,682 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 72 states [2023-11-10 12:35:34,683 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 12:35:34,683 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 72 interpolants. [2023-11-10 12:35:34,685 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=536, Invalid=4576, Unknown=0, NotChecked=0, Total=5112 [2023-11-10 12:35:34,687 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 60 out of 158 [2023-11-10 12:35:34,689 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 267 places, 223 transitions, 1305 flow. Second operand has 72 states, 72 states have (on average 63.166666666666664) internal successors, (4548), 72 states have internal predecessors, (4548), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:35:34,689 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 12:35:34,689 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 60 of 158 [2023-11-10 12:35:34,689 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 12:35:43,686 INFO L124 PetriNetUnfolderBase]: 2416/6321 cut-off events. [2023-11-10 12:35:43,686 INFO L125 PetriNetUnfolderBase]: For 32903/33050 co-relation queries the response was YES. [2023-11-10 12:35:43,707 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22274 conditions, 6321 events. 2416/6321 cut-off events. For 32903/33050 co-relation queries the response was YES. Maximal size of possible extension queue 346. Compared 57802 event pairs, 588 based on Foata normal form. 48/6059 useless extension candidates. Maximal degree in co-relation 22077. Up to 1059 conditions per place. [2023-11-10 12:35:43,730 INFO L140 encePairwiseOnDemand]: 114/158 looper letters, 372 selfloop transitions, 127 changer transitions 90/643 dead transitions. [2023-11-10 12:35:43,730 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 321 places, 643 transitions, 4948 flow [2023-11-10 12:35:43,731 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2023-11-10 12:35:43,731 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 70 states. [2023-11-10 12:35:43,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 4729 transitions. [2023-11-10 12:35:43,735 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4275768535262206 [2023-11-10 12:35:43,735 INFO L72 ComplementDD]: Start complementDD. Operand 70 states and 4729 transitions. [2023-11-10 12:35:43,735 INFO L73 IsDeterministic]: Start isDeterministic. Operand 70 states and 4729 transitions. [2023-11-10 12:35:43,736 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 12:35:43,736 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 70 states and 4729 transitions. [2023-11-10 12:35:43,741 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 71 states, 70 states have (on average 67.55714285714286) internal successors, (4729), 70 states have internal predecessors, (4729), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:35:43,750 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 71 states, 71 states have (on average 158.0) internal successors, (11218), 71 states have internal predecessors, (11218), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:35:43,751 INFO L81 ComplementDD]: Finished complementDD. Result has 71 states, 71 states have (on average 158.0) internal successors, (11218), 71 states have internal predecessors, (11218), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:35:43,751 INFO L175 Difference]: Start difference. First operand has 267 places, 223 transitions, 1305 flow. Second operand 70 states and 4729 transitions. [2023-11-10 12:35:43,751 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 321 places, 643 transitions, 4948 flow [2023-11-10 12:35:43,800 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 285 places, 643 transitions, 4358 flow, removed 250 selfloop flow, removed 36 redundant places. [2023-11-10 12:35:43,805 INFO L231 Difference]: Finished difference. Result has 318 places, 279 transitions, 2225 flow [2023-11-10 12:35:43,805 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=158, PETRI_DIFFERENCE_MINUEND_FLOW=1149, PETRI_DIFFERENCE_MINUEND_PLACES=216, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=223, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=78, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=130, PETRI_DIFFERENCE_SUBTRAHEND_STATES=70, PETRI_FLOW=2225, PETRI_PLACES=318, PETRI_TRANSITIONS=279} [2023-11-10 12:35:43,805 INFO L281 CegarLoopForPetriNet]: 145 programPoint places, 173 predicate places. [2023-11-10 12:35:43,805 INFO L495 AbstractCegarLoop]: Abstraction has has 318 places, 279 transitions, 2225 flow [2023-11-10 12:35:43,807 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 72 states, 72 states have (on average 63.166666666666664) internal successors, (4548), 72 states have internal predecessors, (4548), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:35:43,807 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 12:35:43,807 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 12:35:43,815 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-11-10 12:35:44,012 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 12:35:44,014 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-10 12:35:44,014 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 12:35:44,015 INFO L85 PathProgramCache]: Analyzing trace with hash -1722625220, now seen corresponding path program 6 times [2023-11-10 12:35:44,015 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 12:35:44,015 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [523512229] [2023-11-10 12:35:44,015 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 12:35:44,015 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 12:35:44,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 12:35:44,064 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-10 12:35:44,064 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 12:35:44,064 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [523512229] [2023-11-10 12:35:44,064 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [523512229] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 12:35:44,064 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-10 12:35:44,064 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-10 12:35:44,065 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2082071378] [2023-11-10 12:35:44,065 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 12:35:44,065 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-10 12:35:44,065 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 12:35:44,065 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-10 12:35:44,065 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-11-10 12:35:44,066 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 136 out of 158 [2023-11-10 12:35:44,066 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 318 places, 279 transitions, 2225 flow. Second operand has 4 states, 4 states have (on average 139.75) internal successors, (559), 4 states have internal predecessors, (559), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:35:44,066 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 12:35:44,066 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 136 of 158 [2023-11-10 12:35:44,066 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 12:35:44,364 INFO L124 PetriNetUnfolderBase]: 286/1555 cut-off events. [2023-11-10 12:35:44,364 INFO L125 PetriNetUnfolderBase]: For 15230/15631 co-relation queries the response was YES. [2023-11-10 12:35:44,371 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5188 conditions, 1555 events. 286/1555 cut-off events. For 15230/15631 co-relation queries the response was YES. Maximal size of possible extension queue 97. Compared 12613 event pairs, 45 based on Foata normal form. 69/1524 useless extension candidates. Maximal degree in co-relation 5075. Up to 290 conditions per place. [2023-11-10 12:35:44,375 INFO L140 encePairwiseOnDemand]: 154/158 looper letters, 20 selfloop transitions, 44 changer transitions 2/269 dead transitions. [2023-11-10 12:35:44,375 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 304 places, 269 transitions, 2122 flow [2023-11-10 12:35:44,376 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-10 12:35:44,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-10 12:35:44,377 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 566 transitions. [2023-11-10 12:35:44,377 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8955696202531646 [2023-11-10 12:35:44,377 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 566 transitions. [2023-11-10 12:35:44,377 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 566 transitions. [2023-11-10 12:35:44,377 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 12:35:44,377 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 566 transitions. [2023-11-10 12:35:44,378 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 141.5) internal successors, (566), 4 states have internal predecessors, (566), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:35:44,379 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 158.0) internal successors, (790), 5 states have internal predecessors, (790), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:35:44,379 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 158.0) internal successors, (790), 5 states have internal predecessors, (790), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:35:44,379 INFO L175 Difference]: Start difference. First operand has 318 places, 279 transitions, 2225 flow. Second operand 4 states and 566 transitions. [2023-11-10 12:35:44,379 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 304 places, 269 transitions, 2122 flow [2023-11-10 12:35:44,412 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 256 places, 269 transitions, 1802 flow, removed 106 selfloop flow, removed 48 redundant places. [2023-11-10 12:35:44,415 INFO L231 Difference]: Finished difference. Result has 257 places, 263 transitions, 1773 flow [2023-11-10 12:35:44,415 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=158, PETRI_DIFFERENCE_MINUEND_FLOW=1654, PETRI_DIFFERENCE_MINUEND_PLACES=253, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=265, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=221, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1773, PETRI_PLACES=257, PETRI_TRANSITIONS=263} [2023-11-10 12:35:44,416 INFO L281 CegarLoopForPetriNet]: 145 programPoint places, 112 predicate places. [2023-11-10 12:35:44,416 INFO L495 AbstractCegarLoop]: Abstraction has has 257 places, 263 transitions, 1773 flow [2023-11-10 12:35:44,416 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 139.75) internal successors, (559), 4 states have internal predecessors, (559), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:35:44,416 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 12:35:44,416 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 12:35:44,417 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-11-10 12:35:44,417 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 1 more)] === [2023-11-10 12:35:44,417 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 12:35:44,417 INFO L85 PathProgramCache]: Analyzing trace with hash 444055490, now seen corresponding path program 7 times [2023-11-10 12:35:44,417 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 12:35:44,417 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1923572849] [2023-11-10 12:35:44,417 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 12:35:44,417 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 12:35:44,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 12:35:47,500 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 12:35:47,500 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 12:35:47,500 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1923572849] [2023-11-10 12:35:47,500 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1923572849] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 12:35:47,500 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [14427186] [2023-11-10 12:35:47,500 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-10 12:35:47,501 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 12:35:47,501 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 12:35:47,502 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-10 12:35:47,503 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-11-10 12:35:47,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 12:35:47,592 INFO L262 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 53 conjunts are in the unsatisfiable core [2023-11-10 12:35:47,595 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 12:35:47,599 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-11-10 12:35:47,649 INFO L322 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-11-10 12:35:47,649 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 13 [2023-11-10 12:35:48,023 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-10 12:35:48,023 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 15 [2023-11-10 12:35:48,930 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 17 [2023-11-10 12:35:49,063 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-10 12:35:49,064 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 17 [2023-11-10 12:35:49,809 INFO L322 Elim1Store]: treesize reduction 34, result has 17.1 percent of original size [2023-11-10 12:35:49,809 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 43 treesize of output 23 [2023-11-10 12:35:49,943 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 12:35:49,943 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 12:35:51,218 INFO L322 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-11-10 12:35:51,218 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 210 treesize of output 213 [2023-11-10 12:35:51,249 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-10 12:35:51,249 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 169 treesize of output 149 [2023-11-10 12:35:51,278 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-10 12:35:51,278 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 102 treesize of output 101 [2023-11-10 12:35:55,318 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 12:35:55,319 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [14427186] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-10 12:35:55,319 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-10 12:35:55,319 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [35, 30, 30] total 86 [2023-11-10 12:35:55,319 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1937891043] [2023-11-10 12:35:55,319 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-10 12:35:55,319 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 86 states [2023-11-10 12:35:55,320 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 12:35:55,320 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 86 interpolants. [2023-11-10 12:35:55,322 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=422, Invalid=6884, Unknown=4, NotChecked=0, Total=7310 [2023-11-10 12:35:55,323 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 57 out of 158 [2023-11-10 12:35:55,326 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 257 places, 263 transitions, 1773 flow. Second operand has 86 states, 86 states have (on average 59.68604651162791) internal successors, (5133), 86 states have internal predecessors, (5133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:35:55,326 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 12:35:55,326 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 57 of 158 [2023-11-10 12:35:55,326 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 12:36:07,900 INFO L124 PetriNetUnfolderBase]: 851/2683 cut-off events. [2023-11-10 12:36:07,900 INFO L125 PetriNetUnfolderBase]: For 16934/17024 co-relation queries the response was YES. [2023-11-10 12:36:07,910 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9644 conditions, 2683 events. 851/2683 cut-off events. For 16934/17024 co-relation queries the response was YES. Maximal size of possible extension queue 125. Compared 21368 event pairs, 197 based on Foata normal form. 18/2556 useless extension candidates. Maximal degree in co-relation 9434. Up to 525 conditions per place. [2023-11-10 12:36:07,919 INFO L140 encePairwiseOnDemand]: 117/158 looper letters, 239 selfloop transitions, 87 changer transitions 43/420 dead transitions. [2023-11-10 12:36:07,919 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 307 places, 420 transitions, 3307 flow [2023-11-10 12:36:07,919 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2023-11-10 12:36:07,920 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2023-11-10 12:36:07,922 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 3301 transitions. [2023-11-10 12:36:07,923 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3941963219488894 [2023-11-10 12:36:07,924 INFO L72 ComplementDD]: Start complementDD. Operand 53 states and 3301 transitions. [2023-11-10 12:36:07,924 INFO L73 IsDeterministic]: Start isDeterministic. Operand 53 states and 3301 transitions. [2023-11-10 12:36:07,930 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 12:36:07,930 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 53 states and 3301 transitions. [2023-11-10 12:36:07,936 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 54 states, 53 states have (on average 62.283018867924525) internal successors, (3301), 53 states have internal predecessors, (3301), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:07,944 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 54 states, 54 states have (on average 158.0) internal successors, (8532), 54 states have internal predecessors, (8532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:07,946 INFO L81 ComplementDD]: Finished complementDD. Result has 54 states, 54 states have (on average 158.0) internal successors, (8532), 54 states have internal predecessors, (8532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:07,946 INFO L175 Difference]: Start difference. First operand has 257 places, 263 transitions, 1773 flow. Second operand 53 states and 3301 transitions. [2023-11-10 12:36:07,946 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 307 places, 420 transitions, 3307 flow [2023-11-10 12:36:07,984 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 298 places, 420 transitions, 3141 flow, removed 42 selfloop flow, removed 9 redundant places. [2023-11-10 12:36:07,991 INFO L231 Difference]: Finished difference. Result has 312 places, 271 transitions, 1996 flow [2023-11-10 12:36:07,991 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=158, PETRI_DIFFERENCE_MINUEND_FLOW=1675, PETRI_DIFFERENCE_MINUEND_PLACES=246, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=263, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=78, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=180, PETRI_DIFFERENCE_SUBTRAHEND_STATES=53, PETRI_FLOW=1996, PETRI_PLACES=312, PETRI_TRANSITIONS=271} [2023-11-10 12:36:07,993 INFO L281 CegarLoopForPetriNet]: 145 programPoint places, 167 predicate places. [2023-11-10 12:36:07,994 INFO L495 AbstractCegarLoop]: Abstraction has has 312 places, 271 transitions, 1996 flow [2023-11-10 12:36:07,995 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 86 states, 86 states have (on average 59.68604651162791) internal successors, (5133), 86 states have internal predecessors, (5133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:07,995 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 12:36:07,995 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 12:36:08,006 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-11-10 12:36:08,201 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 12:36:08,201 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 1 more)] === [2023-11-10 12:36:08,201 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 12:36:08,201 INFO L85 PathProgramCache]: Analyzing trace with hash -1717975310, now seen corresponding path program 8 times [2023-11-10 12:36:08,201 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 12:36:08,202 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [909669762] [2023-11-10 12:36:08,202 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 12:36:08,202 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 12:36:08,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 12:36:09,485 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 12:36:09,486 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 12:36:09,486 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [909669762] [2023-11-10 12:36:09,486 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [909669762] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 12:36:09,486 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1984659470] [2023-11-10 12:36:09,486 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-10 12:36:09,486 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 12:36:09,486 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 12:36:09,487 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-10 12:36:09,489 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-11-10 12:36:09,602 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-11-10 12:36:09,602 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-10 12:36:09,603 INFO L262 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 23 conjunts are in the unsatisfiable core [2023-11-10 12:36:09,605 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 12:36:09,941 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-10 12:36:09,942 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 17 [2023-11-10 12:36:10,002 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-10 12:36:10,002 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-10 12:36:10,003 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1984659470] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 12:36:10,003 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-10 12:36:10,003 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [26] total 34 [2023-11-10 12:36:10,003 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [401532988] [2023-11-10 12:36:10,003 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 12:36:10,003 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-11-10 12:36:10,003 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 12:36:10,004 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-11-10 12:36:10,004 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=1021, Unknown=0, NotChecked=0, Total=1122 [2023-11-10 12:36:10,005 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 96 out of 158 [2023-11-10 12:36:10,006 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 312 places, 271 transitions, 1996 flow. Second operand has 12 states, 12 states have (on average 100.16666666666667) internal successors, (1202), 12 states have internal predecessors, (1202), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:10,006 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 12:36:10,006 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 96 of 158 [2023-11-10 12:36:10,006 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 12:36:10,819 INFO L124 PetriNetUnfolderBase]: 910/3021 cut-off events. [2023-11-10 12:36:10,820 INFO L125 PetriNetUnfolderBase]: For 13795/13935 co-relation queries the response was YES. [2023-11-10 12:36:10,837 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10381 conditions, 3021 events. 910/3021 cut-off events. For 13795/13935 co-relation queries the response was YES. Maximal size of possible extension queue 137. Compared 25226 event pairs, 263 based on Foata normal form. 65/2896 useless extension candidates. Maximal degree in co-relation 10269. Up to 1291 conditions per place. [2023-11-10 12:36:10,848 INFO L140 encePairwiseOnDemand]: 143/158 looper letters, 151 selfloop transitions, 47 changer transitions 37/338 dead transitions. [2023-11-10 12:36:10,848 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 316 places, 338 transitions, 2861 flow [2023-11-10 12:36:10,848 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-10 12:36:10,848 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-11-10 12:36:10,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1373 transitions. [2023-11-10 12:36:10,850 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6684518013631938 [2023-11-10 12:36:10,850 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1373 transitions. [2023-11-10 12:36:10,850 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1373 transitions. [2023-11-10 12:36:10,850 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 12:36:10,850 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1373 transitions. [2023-11-10 12:36:10,852 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 105.61538461538461) internal successors, (1373), 13 states have internal predecessors, (1373), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:10,854 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 158.0) internal successors, (2212), 14 states have internal predecessors, (2212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:10,855 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 158.0) internal successors, (2212), 14 states have internal predecessors, (2212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:10,855 INFO L175 Difference]: Start difference. First operand has 312 places, 271 transitions, 1996 flow. Second operand 13 states and 1373 transitions. [2023-11-10 12:36:10,855 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 316 places, 338 transitions, 2861 flow [2023-11-10 12:36:10,895 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 274 places, 338 transitions, 2675 flow, removed 38 selfloop flow, removed 42 redundant places. [2023-11-10 12:36:10,899 INFO L231 Difference]: Finished difference. Result has 282 places, 282 transitions, 2115 flow [2023-11-10 12:36:10,900 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=158, PETRI_DIFFERENCE_MINUEND_FLOW=1827, PETRI_DIFFERENCE_MINUEND_PLACES=262, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=271, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=224, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2115, PETRI_PLACES=282, PETRI_TRANSITIONS=282} [2023-11-10 12:36:10,900 INFO L281 CegarLoopForPetriNet]: 145 programPoint places, 137 predicate places. [2023-11-10 12:36:10,900 INFO L495 AbstractCegarLoop]: Abstraction has has 282 places, 282 transitions, 2115 flow [2023-11-10 12:36:10,901 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 100.16666666666667) internal successors, (1202), 12 states have internal predecessors, (1202), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:10,901 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 12:36:10,901 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 12:36:10,909 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-11-10 12:36:11,107 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 12:36:11,108 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-10 12:36:11,108 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 12:36:11,108 INFO L85 PathProgramCache]: Analyzing trace with hash 474295774, now seen corresponding path program 9 times [2023-11-10 12:36:11,108 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 12:36:11,108 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [630994002] [2023-11-10 12:36:11,108 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 12:36:11,109 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 12:36:11,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 12:36:12,650 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 12:36:12,650 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 12:36:12,650 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [630994002] [2023-11-10 12:36:12,650 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [630994002] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 12:36:12,650 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [199165921] [2023-11-10 12:36:12,650 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-10 12:36:12,650 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 12:36:12,651 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 12:36:12,651 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-10 12:36:12,654 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-11-10 12:36:12,767 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-11-10 12:36:12,767 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-10 12:36:12,769 INFO L262 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 30 conjunts are in the unsatisfiable core [2023-11-10 12:36:12,771 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 12:36:13,315 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-10 12:36:13,315 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 17 [2023-11-10 12:36:13,533 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-10 12:36:13,533 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 17 [2023-11-10 12:36:13,620 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-10 12:36:13,620 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-10 12:36:13,620 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [199165921] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 12:36:13,620 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-10 12:36:13,620 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [19] imperfect sequences [28] total 43 [2023-11-10 12:36:13,621 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1550798121] [2023-11-10 12:36:13,621 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 12:36:13,621 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-10 12:36:13,621 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 12:36:13,621 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-10 12:36:13,622 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=1698, Unknown=0, NotChecked=0, Total=1806 [2023-11-10 12:36:13,623 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 79 out of 158 [2023-11-10 12:36:13,623 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 282 places, 282 transitions, 2115 flow. Second operand has 19 states, 19 states have (on average 82.36842105263158) internal successors, (1565), 19 states have internal predecessors, (1565), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:13,623 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 12:36:13,623 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 79 of 158 [2023-11-10 12:36:13,624 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 12:36:15,023 INFO L124 PetriNetUnfolderBase]: 955/3173 cut-off events. [2023-11-10 12:36:15,023 INFO L125 PetriNetUnfolderBase]: For 14869/15019 co-relation queries the response was YES. [2023-11-10 12:36:15,040 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11052 conditions, 3173 events. 955/3173 cut-off events. For 14869/15019 co-relation queries the response was YES. Maximal size of possible extension queue 144. Compared 26800 event pairs, 279 based on Foata normal form. 66/3036 useless extension candidates. Maximal degree in co-relation 10940. Up to 1291 conditions per place. [2023-11-10 12:36:15,051 INFO L140 encePairwiseOnDemand]: 134/158 looper letters, 162 selfloop transitions, 60 changer transitions 39/346 dead transitions. [2023-11-10 12:36:15,052 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 297 places, 346 transitions, 2990 flow [2023-11-10 12:36:15,052 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-11-10 12:36:15,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-11-10 12:36:15,054 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 1877 transitions. [2023-11-10 12:36:15,055 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5399884925201381 [2023-11-10 12:36:15,055 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 1877 transitions. [2023-11-10 12:36:15,055 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 1877 transitions. [2023-11-10 12:36:15,055 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 12:36:15,055 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 1877 transitions. [2023-11-10 12:36:15,067 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 85.31818181818181) internal successors, (1877), 22 states have internal predecessors, (1877), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:15,075 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 158.0) internal successors, (3634), 23 states have internal predecessors, (3634), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:15,076 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 158.0) internal successors, (3634), 23 states have internal predecessors, (3634), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:15,076 INFO L175 Difference]: Start difference. First operand has 282 places, 282 transitions, 2115 flow. Second operand 22 states and 1877 transitions. [2023-11-10 12:36:15,076 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 297 places, 346 transitions, 2990 flow [2023-11-10 12:36:15,117 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 287 places, 346 transitions, 2877 flow, removed 20 selfloop flow, removed 10 redundant places. [2023-11-10 12:36:15,121 INFO L231 Difference]: Finished difference. Result has 295 places, 287 transitions, 2242 flow [2023-11-10 12:36:15,122 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=158, PETRI_DIFFERENCE_MINUEND_FLOW=2012, PETRI_DIFFERENCE_MINUEND_PLACES=266, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=282, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=222, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=2242, PETRI_PLACES=295, PETRI_TRANSITIONS=287} [2023-11-10 12:36:15,122 INFO L281 CegarLoopForPetriNet]: 145 programPoint places, 150 predicate places. [2023-11-10 12:36:15,123 INFO L495 AbstractCegarLoop]: Abstraction has has 295 places, 287 transitions, 2242 flow [2023-11-10 12:36:15,123 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 82.36842105263158) internal successors, (1565), 19 states have internal predecessors, (1565), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:15,123 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 12:36:15,123 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 12:36:15,129 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2023-11-10 12:36:15,328 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2023-11-10 12:36:15,331 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-10 12:36:15,331 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 12:36:15,331 INFO L85 PathProgramCache]: Analyzing trace with hash 653763626, now seen corresponding path program 10 times [2023-11-10 12:36:15,331 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 12:36:15,331 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [51636702] [2023-11-10 12:36:15,331 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 12:36:15,331 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 12:36:15,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 12:36:16,735 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 12:36:16,735 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 12:36:16,735 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [51636702] [2023-11-10 12:36:16,735 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [51636702] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 12:36:16,735 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [913082209] [2023-11-10 12:36:16,735 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-10 12:36:16,735 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 12:36:16,736 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 12:36:16,736 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-10 12:36:16,738 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-11-10 12:36:16,823 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-10 12:36:16,823 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-10 12:36:16,825 INFO L262 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 50 conjunts are in the unsatisfiable core [2023-11-10 12:36:16,828 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 12:36:17,968 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-10 12:36:17,969 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 26 [2023-11-10 12:36:18,199 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-10 12:36:18,200 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 33 treesize of output 17 [2023-11-10 12:36:18,288 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 12:36:18,288 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 12:36:18,862 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-10 12:36:18,862 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 133 treesize of output 118 [2023-11-10 12:36:18,868 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-10 12:36:18,869 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 41 treesize of output 15 [2023-11-10 12:36:20,379 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 12:36:20,380 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [913082209] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-10 12:36:20,380 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-10 12:36:20,380 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 28, 28] total 75 [2023-11-10 12:36:20,380 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [695940683] [2023-11-10 12:36:20,380 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-10 12:36:20,381 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 75 states [2023-11-10 12:36:20,382 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 12:36:20,382 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 75 interpolants. [2023-11-10 12:36:20,383 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=336, Invalid=5213, Unknown=1, NotChecked=0, Total=5550 [2023-11-10 12:36:20,385 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 67 out of 158 [2023-11-10 12:36:20,387 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 295 places, 287 transitions, 2242 flow. Second operand has 75 states, 75 states have (on average 69.77333333333333) internal successors, (5233), 75 states have internal predecessors, (5233), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:20,387 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 12:36:20,387 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 67 of 158 [2023-11-10 12:36:20,387 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 12:36:27,605 INFO L124 PetriNetUnfolderBase]: 1170/3867 cut-off events. [2023-11-10 12:36:27,605 INFO L125 PetriNetUnfolderBase]: For 18118/18232 co-relation queries the response was YES. [2023-11-10 12:36:27,620 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13498 conditions, 3867 events. 1170/3867 cut-off events. For 18118/18232 co-relation queries the response was YES. Maximal size of possible extension queue 176. Compared 34828 event pairs, 281 based on Foata normal form. 65/3747 useless extension candidates. Maximal degree in co-relation 13352. Up to 492 conditions per place. [2023-11-10 12:36:27,629 INFO L140 encePairwiseOnDemand]: 117/158 looper letters, 269 selfloop transitions, 119 changer transitions 137/586 dead transitions. [2023-11-10 12:36:27,629 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 361 places, 586 transitions, 4788 flow [2023-11-10 12:36:27,629 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 73 states. [2023-11-10 12:36:27,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 73 states. [2023-11-10 12:36:27,632 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 5322 transitions. [2023-11-10 12:36:27,633 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4614184151205133 [2023-11-10 12:36:27,633 INFO L72 ComplementDD]: Start complementDD. Operand 73 states and 5322 transitions. [2023-11-10 12:36:27,633 INFO L73 IsDeterministic]: Start isDeterministic. Operand 73 states and 5322 transitions. [2023-11-10 12:36:27,635 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 12:36:27,635 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 73 states and 5322 transitions. [2023-11-10 12:36:27,640 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 74 states, 73 states have (on average 72.9041095890411) internal successors, (5322), 73 states have internal predecessors, (5322), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:27,649 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 74 states, 74 states have (on average 158.0) internal successors, (11692), 74 states have internal predecessors, (11692), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:27,650 INFO L81 ComplementDD]: Finished complementDD. Result has 74 states, 74 states have (on average 158.0) internal successors, (11692), 74 states have internal predecessors, (11692), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:27,650 INFO L175 Difference]: Start difference. First operand has 295 places, 287 transitions, 2242 flow. Second operand 73 states and 5322 transitions. [2023-11-10 12:36:27,650 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 361 places, 586 transitions, 4788 flow [2023-11-10 12:36:27,686 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 341 places, 586 transitions, 4583 flow, removed 55 selfloop flow, removed 20 redundant places. [2023-11-10 12:36:27,691 INFO L231 Difference]: Finished difference. Result has 370 places, 299 transitions, 2581 flow [2023-11-10 12:36:27,692 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=158, PETRI_DIFFERENCE_MINUEND_FLOW=2135, PETRI_DIFFERENCE_MINUEND_PLACES=269, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=287, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=104, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=175, PETRI_DIFFERENCE_SUBTRAHEND_STATES=73, PETRI_FLOW=2581, PETRI_PLACES=370, PETRI_TRANSITIONS=299} [2023-11-10 12:36:27,692 INFO L281 CegarLoopForPetriNet]: 145 programPoint places, 225 predicate places. [2023-11-10 12:36:27,692 INFO L495 AbstractCegarLoop]: Abstraction has has 370 places, 299 transitions, 2581 flow [2023-11-10 12:36:27,693 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 75 states, 75 states have (on average 69.77333333333333) internal successors, (5233), 75 states have internal predecessors, (5233), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:27,693 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 12:36:27,693 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 12:36:27,709 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2023-11-10 12:36:27,909 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 12:36:27,911 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-10 12:36:27,911 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 12:36:27,912 INFO L85 PathProgramCache]: Analyzing trace with hash 1184668792, now seen corresponding path program 11 times [2023-11-10 12:36:27,912 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 12:36:27,912 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1302757804] [2023-11-10 12:36:27,912 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 12:36:27,912 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 12:36:27,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 12:36:28,961 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 12:36:28,961 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 12:36:28,961 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1302757804] [2023-11-10 12:36:28,961 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1302757804] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 12:36:28,961 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1700059660] [2023-11-10 12:36:28,961 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-10 12:36:28,961 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 12:36:28,961 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 12:36:28,962 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-10 12:36:28,964 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-11-10 12:36:29,060 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-11-10 12:36:29,061 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-10 12:36:29,063 INFO L262 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 31 conjunts are in the unsatisfiable core [2023-11-10 12:36:29,064 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 12:36:29,422 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-10 12:36:29,423 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 17 [2023-11-10 12:36:29,483 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-10 12:36:29,483 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 12:36:29,756 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-10 12:36:29,756 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 81 treesize of output 66 [2023-11-10 12:36:29,909 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-10 12:36:29,909 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1700059660] provided 1 perfect and 1 imperfect interpolant sequences [2023-11-10 12:36:29,909 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-11-10 12:36:29,909 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [26, 15] total 43 [2023-11-10 12:36:29,909 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [745568067] [2023-11-10 12:36:29,909 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 12:36:29,910 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-11-10 12:36:29,910 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 12:36:29,910 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-11-10 12:36:29,911 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=144, Invalid=1662, Unknown=0, NotChecked=0, Total=1806 [2023-11-10 12:36:29,911 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 96 out of 158 [2023-11-10 12:36:29,912 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 370 places, 299 transitions, 2581 flow. Second operand has 12 states, 12 states have (on average 100.16666666666667) internal successors, (1202), 12 states have internal predecessors, (1202), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:29,912 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 12:36:29,912 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 96 of 158 [2023-11-10 12:36:29,912 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 12:36:30,911 INFO L124 PetriNetUnfolderBase]: 1148/3815 cut-off events. [2023-11-10 12:36:30,911 INFO L125 PetriNetUnfolderBase]: For 23094/23260 co-relation queries the response was YES. [2023-11-10 12:36:30,933 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14316 conditions, 3815 events. 1148/3815 cut-off events. For 23094/23260 co-relation queries the response was YES. Maximal size of possible extension queue 174. Compared 33974 event pairs, 359 based on Foata normal form. 47/3662 useless extension candidates. Maximal degree in co-relation 14128. Up to 1507 conditions per place. [2023-11-10 12:36:30,944 INFO L140 encePairwiseOnDemand]: 142/158 looper letters, 161 selfloop transitions, 78 changer transitions 37/379 dead transitions. [2023-11-10 12:36:30,944 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 357 places, 379 transitions, 3694 flow [2023-11-10 12:36:30,945 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-11-10 12:36:30,945 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-11-10 12:36:30,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1473 transitions. [2023-11-10 12:36:30,946 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6659132007233273 [2023-11-10 12:36:30,946 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1473 transitions. [2023-11-10 12:36:30,946 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1473 transitions. [2023-11-10 12:36:30,946 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 12:36:30,946 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1473 transitions. [2023-11-10 12:36:30,948 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 105.21428571428571) internal successors, (1473), 14 states have internal predecessors, (1473), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:30,949 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 158.0) internal successors, (2370), 15 states have internal predecessors, (2370), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:30,950 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 158.0) internal successors, (2370), 15 states have internal predecessors, (2370), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:30,950 INFO L175 Difference]: Start difference. First operand has 370 places, 299 transitions, 2581 flow. Second operand 14 states and 1473 transitions. [2023-11-10 12:36:30,950 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 357 places, 379 transitions, 3694 flow [2023-11-10 12:36:31,000 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 298 places, 379 transitions, 3432 flow, removed 69 selfloop flow, removed 59 redundant places. [2023-11-10 12:36:31,004 INFO L231 Difference]: Finished difference. Result has 308 places, 311 transitions, 2797 flow [2023-11-10 12:36:31,004 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=158, PETRI_DIFFERENCE_MINUEND_FLOW=2373, PETRI_DIFFERENCE_MINUEND_PLACES=285, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=299, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=225, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=2797, PETRI_PLACES=308, PETRI_TRANSITIONS=311} [2023-11-10 12:36:31,004 INFO L281 CegarLoopForPetriNet]: 145 programPoint places, 163 predicate places. [2023-11-10 12:36:31,005 INFO L495 AbstractCegarLoop]: Abstraction has has 308 places, 311 transitions, 2797 flow [2023-11-10 12:36:31,005 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 100.16666666666667) internal successors, (1202), 12 states have internal predecessors, (1202), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:31,005 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 12:36:31,005 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 12:36:31,021 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2023-11-10 12:36:31,209 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2023-11-10 12:36:31,210 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-10 12:36:31,210 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 12:36:31,210 INFO L85 PathProgramCache]: Analyzing trace with hash -1074417506, now seen corresponding path program 12 times [2023-11-10 12:36:31,210 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 12:36:31,210 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [285533242] [2023-11-10 12:36:31,210 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 12:36:31,210 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 12:36:31,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 12:36:32,462 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 12:36:32,462 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 12:36:32,462 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [285533242] [2023-11-10 12:36:32,463 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [285533242] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 12:36:32,463 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1827847714] [2023-11-10 12:36:32,463 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-10 12:36:32,463 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 12:36:32,463 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 12:36:32,464 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-10 12:36:32,465 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-11-10 12:36:32,570 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2023-11-10 12:36:32,570 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-10 12:36:32,572 INFO L262 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 38 conjunts are in the unsatisfiable core [2023-11-10 12:36:32,574 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 12:36:33,070 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-10 12:36:33,071 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 17 [2023-11-10 12:36:33,237 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-10 12:36:33,237 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 17 [2023-11-10 12:36:33,329 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-10 12:36:33,329 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-10 12:36:33,329 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1827847714] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 12:36:33,329 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-10 12:36:33,329 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [19] imperfect sequences [28] total 43 [2023-11-10 12:36:33,329 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1610852098] [2023-11-10 12:36:33,329 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 12:36:33,330 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-10 12:36:33,330 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 12:36:33,330 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-10 12:36:33,330 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=1701, Unknown=0, NotChecked=0, Total=1806 [2023-11-10 12:36:33,331 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 79 out of 158 [2023-11-10 12:36:33,332 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 308 places, 311 transitions, 2797 flow. Second operand has 19 states, 19 states have (on average 82.36842105263158) internal successors, (1565), 19 states have internal predecessors, (1565), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:33,332 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 12:36:33,332 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 79 of 158 [2023-11-10 12:36:33,332 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 12:36:34,701 INFO L124 PetriNetUnfolderBase]: 1173/3931 cut-off events. [2023-11-10 12:36:34,702 INFO L125 PetriNetUnfolderBase]: For 22643/22812 co-relation queries the response was YES. [2023-11-10 12:36:34,723 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14329 conditions, 3931 events. 1173/3931 cut-off events. For 22643/22812 co-relation queries the response was YES. Maximal size of possible extension queue 183. Compared 35581 event pairs, 384 based on Foata normal form. 43/3753 useless extension candidates. Maximal degree in co-relation 14177. Up to 1722 conditions per place. [2023-11-10 12:36:34,733 INFO L140 encePairwiseOnDemand]: 134/158 looper letters, 181 selfloop transitions, 64 changer transitions 39/369 dead transitions. [2023-11-10 12:36:34,734 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 323 places, 369 transitions, 3694 flow [2023-11-10 12:36:34,741 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-11-10 12:36:34,741 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-11-10 12:36:34,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 1872 transitions. [2023-11-10 12:36:34,745 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5385500575373993 [2023-11-10 12:36:34,745 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 1872 transitions. [2023-11-10 12:36:34,745 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 1872 transitions. [2023-11-10 12:36:34,745 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 12:36:34,745 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 1872 transitions. [2023-11-10 12:36:34,747 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 85.0909090909091) internal successors, (1872), 22 states have internal predecessors, (1872), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:34,749 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 158.0) internal successors, (3634), 23 states have internal predecessors, (3634), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:34,749 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 158.0) internal successors, (3634), 23 states have internal predecessors, (3634), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:34,749 INFO L175 Difference]: Start difference. First operand has 308 places, 311 transitions, 2797 flow. Second operand 22 states and 1872 transitions. [2023-11-10 12:36:34,749 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 323 places, 369 transitions, 3694 flow [2023-11-10 12:36:34,849 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 314 places, 369 transitions, 3531 flow, removed 38 selfloop flow, removed 9 redundant places. [2023-11-10 12:36:34,853 INFO L231 Difference]: Finished difference. Result has 323 places, 315 transitions, 2878 flow [2023-11-10 12:36:34,853 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=158, PETRI_DIFFERENCE_MINUEND_FLOW=2644, PETRI_DIFFERENCE_MINUEND_PLACES=293, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=311, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=247, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=2878, PETRI_PLACES=323, PETRI_TRANSITIONS=315} [2023-11-10 12:36:34,854 INFO L281 CegarLoopForPetriNet]: 145 programPoint places, 178 predicate places. [2023-11-10 12:36:34,854 INFO L495 AbstractCegarLoop]: Abstraction has has 323 places, 315 transitions, 2878 flow [2023-11-10 12:36:34,854 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 82.36842105263158) internal successors, (1565), 19 states have internal predecessors, (1565), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:34,854 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 12:36:34,854 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 12:36:34,863 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2023-11-10 12:36:35,059 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2023-11-10 12:36:35,060 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-10 12:36:35,060 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 12:36:35,060 INFO L85 PathProgramCache]: Analyzing trace with hash 2131761662, now seen corresponding path program 13 times [2023-11-10 12:36:35,060 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 12:36:35,060 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1485180904] [2023-11-10 12:36:35,060 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 12:36:35,061 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 12:36:35,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 12:36:36,399 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 12:36:36,400 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 12:36:36,400 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1485180904] [2023-11-10 12:36:36,400 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1485180904] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 12:36:36,400 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [688084967] [2023-11-10 12:36:36,400 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-10 12:36:36,400 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 12:36:36,400 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 12:36:36,401 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-10 12:36:36,403 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2023-11-10 12:36:36,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 12:36:36,507 INFO L262 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 42 conjunts are in the unsatisfiable core [2023-11-10 12:36:36,510 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 12:36:37,561 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-10 12:36:37,562 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 28 [2023-11-10 12:36:37,962 INFO L322 Elim1Store]: treesize reduction 34, result has 17.1 percent of original size [2023-11-10 12:36:37,963 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 43 treesize of output 23 [2023-11-10 12:36:38,063 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 12:36:38,064 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 12:36:38,789 INFO L322 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-11-10 12:36:38,789 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 130 treesize of output 116 [2023-11-10 12:36:39,066 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-10 12:36:39,066 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 41 treesize of output 15 [2023-11-10 12:36:41,287 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 12:36:41,287 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [688084967] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-10 12:36:41,288 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-10 12:36:41,288 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 28, 28] total 77 [2023-11-10 12:36:41,288 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [875851905] [2023-11-10 12:36:41,288 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-10 12:36:41,288 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 77 states [2023-11-10 12:36:41,289 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 12:36:41,289 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 77 interpolants. [2023-11-10 12:36:41,290 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=308, Invalid=5543, Unknown=1, NotChecked=0, Total=5852 [2023-11-10 12:36:41,292 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 62 out of 158 [2023-11-10 12:36:41,294 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 323 places, 315 transitions, 2878 flow. Second operand has 77 states, 77 states have (on average 64.77922077922078) internal successors, (4988), 77 states have internal predecessors, (4988), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:41,294 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 12:36:41,294 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 62 of 158 [2023-11-10 12:36:41,294 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 12:36:48,898 INFO L124 PetriNetUnfolderBase]: 1139/3726 cut-off events. [2023-11-10 12:36:48,898 INFO L125 PetriNetUnfolderBase]: For 24863/24975 co-relation queries the response was YES. [2023-11-10 12:36:48,918 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14341 conditions, 3726 events. 1139/3726 cut-off events. For 24863/24975 co-relation queries the response was YES. Maximal size of possible extension queue 183. Compared 33030 event pairs, 258 based on Foata normal form. 21/3530 useless extension candidates. Maximal degree in co-relation 14194. Up to 683 conditions per place. [2023-11-10 12:36:48,930 INFO L140 encePairwiseOnDemand]: 116/158 looper letters, 263 selfloop transitions, 111 changer transitions 43/475 dead transitions. [2023-11-10 12:36:48,930 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 364 places, 475 transitions, 4614 flow [2023-11-10 12:36:48,930 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2023-11-10 12:36:48,930 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2023-11-10 12:36:48,932 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 3259 transitions. [2023-11-10 12:36:48,933 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4297204641350211 [2023-11-10 12:36:48,933 INFO L72 ComplementDD]: Start complementDD. Operand 48 states and 3259 transitions. [2023-11-10 12:36:48,933 INFO L73 IsDeterministic]: Start isDeterministic. Operand 48 states and 3259 transitions. [2023-11-10 12:36:48,933 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 12:36:48,933 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 48 states and 3259 transitions. [2023-11-10 12:36:48,936 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 49 states, 48 states have (on average 67.89583333333333) internal successors, (3259), 48 states have internal predecessors, (3259), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:48,940 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 49 states, 49 states have (on average 158.0) internal successors, (7742), 49 states have internal predecessors, (7742), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:48,940 INFO L81 ComplementDD]: Finished complementDD. Result has 49 states, 49 states have (on average 158.0) internal successors, (7742), 49 states have internal predecessors, (7742), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:48,940 INFO L175 Difference]: Start difference. First operand has 323 places, 315 transitions, 2878 flow. Second operand 48 states and 3259 transitions. [2023-11-10 12:36:48,940 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 364 places, 475 transitions, 4614 flow [2023-11-10 12:36:48,987 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 344 places, 475 transitions, 4432 flow, removed 40 selfloop flow, removed 20 redundant places. [2023-11-10 12:36:48,992 INFO L231 Difference]: Finished difference. Result has 352 places, 325 transitions, 3163 flow [2023-11-10 12:36:48,993 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=158, PETRI_DIFFERENCE_MINUEND_FLOW=2747, PETRI_DIFFERENCE_MINUEND_PLACES=297, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=315, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=101, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=211, PETRI_DIFFERENCE_SUBTRAHEND_STATES=48, PETRI_FLOW=3163, PETRI_PLACES=352, PETRI_TRANSITIONS=325} [2023-11-10 12:36:48,993 INFO L281 CegarLoopForPetriNet]: 145 programPoint places, 207 predicate places. [2023-11-10 12:36:48,993 INFO L495 AbstractCegarLoop]: Abstraction has has 352 places, 325 transitions, 3163 flow [2023-11-10 12:36:48,994 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 77 states, 77 states have (on average 64.77922077922078) internal successors, (4988), 77 states have internal predecessors, (4988), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:48,994 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 12:36:48,994 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 12:36:49,001 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2023-11-10 12:36:49,199 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2023-11-10 12:36:49,199 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-10 12:36:49,200 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 12:36:49,200 INFO L85 PathProgramCache]: Analyzing trace with hash -32057024, now seen corresponding path program 1 times [2023-11-10 12:36:49,200 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 12:36:49,200 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [488003932] [2023-11-10 12:36:49,200 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 12:36:49,200 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 12:36:49,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 12:36:49,288 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-10 12:36:49,288 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 12:36:49,288 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [488003932] [2023-11-10 12:36:49,288 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [488003932] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 12:36:49,288 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-10 12:36:49,288 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-10 12:36:49,288 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [682042567] [2023-11-10 12:36:49,288 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 12:36:49,289 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-10 12:36:49,291 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 12:36:49,291 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-10 12:36:49,291 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-11-10 12:36:49,292 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 128 out of 158 [2023-11-10 12:36:49,292 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 352 places, 325 transitions, 3163 flow. Second operand has 5 states, 5 states have (on average 132.0) internal successors, (660), 5 states have internal predecessors, (660), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:49,292 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 12:36:49,292 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 128 of 158 [2023-11-10 12:36:49,292 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 12:36:50,172 INFO L124 PetriNetUnfolderBase]: 2105/5770 cut-off events. [2023-11-10 12:36:50,172 INFO L125 PetriNetUnfolderBase]: For 27538/29423 co-relation queries the response was YES. [2023-11-10 12:36:50,192 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18873 conditions, 5770 events. 2105/5770 cut-off events. For 27538/29423 co-relation queries the response was YES. Maximal size of possible extension queue 439. Compared 57305 event pairs, 1048 based on Foata normal form. 90/5179 useless extension candidates. Maximal degree in co-relation 18752. Up to 2627 conditions per place. [2023-11-10 12:36:50,204 INFO L140 encePairwiseOnDemand]: 149/158 looper letters, 131 selfloop transitions, 9 changer transitions 0/370 dead transitions. [2023-11-10 12:36:50,204 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 347 places, 370 transitions, 3865 flow [2023-11-10 12:36:50,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-10 12:36:50,205 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-10 12:36:50,205 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 696 transitions. [2023-11-10 12:36:50,205 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8810126582278481 [2023-11-10 12:36:50,205 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 696 transitions. [2023-11-10 12:36:50,205 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 696 transitions. [2023-11-10 12:36:50,206 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 12:36:50,206 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 696 transitions. [2023-11-10 12:36:50,206 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 139.2) internal successors, (696), 5 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-11-10 12:36:50,207 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 158.0) internal successors, (948), 6 states have internal predecessors, (948), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:50,207 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 158.0) internal successors, (948), 6 states have internal predecessors, (948), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:50,207 INFO L175 Difference]: Start difference. First operand has 352 places, 325 transitions, 3163 flow. Second operand 5 states and 696 transitions. [2023-11-10 12:36:50,207 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 347 places, 370 transitions, 3865 flow [2023-11-10 12:36:50,345 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 308 places, 370 transitions, 3648 flow, removed 36 selfloop flow, removed 39 redundant places. [2023-11-10 12:36:50,349 INFO L231 Difference]: Finished difference. Result has 311 places, 333 transitions, 3020 flow [2023-11-10 12:36:50,350 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=158, PETRI_DIFFERENCE_MINUEND_FLOW=2957, PETRI_DIFFERENCE_MINUEND_PLACES=304, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=325, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=318, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=3020, PETRI_PLACES=311, PETRI_TRANSITIONS=333} [2023-11-10 12:36:50,350 INFO L281 CegarLoopForPetriNet]: 145 programPoint places, 166 predicate places. [2023-11-10 12:36:50,350 INFO L495 AbstractCegarLoop]: Abstraction has has 311 places, 333 transitions, 3020 flow [2023-11-10 12:36:50,350 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 132.0) internal successors, (660), 5 states have internal predecessors, (660), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:50,350 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 12:36:50,350 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 12:36:50,350 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-11-10 12:36:50,350 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-10 12:36:50,351 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 12:36:50,351 INFO L85 PathProgramCache]: Analyzing trace with hash 177696056, now seen corresponding path program 2 times [2023-11-10 12:36:50,351 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 12:36:50,351 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1724638549] [2023-11-10 12:36:50,351 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 12:36:50,351 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 12:36:50,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 12:36:50,451 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-10 12:36:50,451 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 12:36:50,451 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1724638549] [2023-11-10 12:36:50,451 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1724638549] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 12:36:50,451 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [762151479] [2023-11-10 12:36:50,451 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-10 12:36:50,452 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 12:36:50,452 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 12:36:50,453 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-10 12:36:50,454 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-11-10 12:36:50,568 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-10 12:36:50,569 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-10 12:36:50,570 INFO L262 TraceCheckSpWp]: Trace formula consists of 316 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-10 12:36:50,571 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 12:36:50,597 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-10 12:36:50,597 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 12:36:50,622 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-10 12:36:50,622 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [762151479] provided 1 perfect and 1 imperfect interpolant sequences [2023-11-10 12:36:50,622 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-11-10 12:36:50,622 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [6, 5] total 7 [2023-11-10 12:36:50,622 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [166498754] [2023-11-10 12:36:50,622 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 12:36:50,623 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-10 12:36:50,623 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 12:36:50,623 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-10 12:36:50,623 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2023-11-10 12:36:50,623 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 132 out of 158 [2023-11-10 12:36:50,624 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 311 places, 333 transitions, 3020 flow. Second operand has 4 states, 4 states have (on average 136.0) internal successors, (544), 4 states have internal predecessors, (544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:50,624 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 12:36:50,624 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 132 of 158 [2023-11-10 12:36:50,624 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 12:36:51,365 INFO L124 PetriNetUnfolderBase]: 1553/4835 cut-off events. [2023-11-10 12:36:51,365 INFO L125 PetriNetUnfolderBase]: For 22194/23336 co-relation queries the response was YES. [2023-11-10 12:36:51,388 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16993 conditions, 4835 events. 1553/4835 cut-off events. For 22194/23336 co-relation queries the response was YES. Maximal size of possible extension queue 367. Compared 48296 event pairs, 367 based on Foata normal form. 156/4736 useless extension candidates. Maximal degree in co-relation 16839. Up to 1283 conditions per place. [2023-11-10 12:36:51,399 INFO L140 encePairwiseOnDemand]: 153/158 looper letters, 126 selfloop transitions, 9 changer transitions 0/373 dead transitions. [2023-11-10 12:36:51,399 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 314 places, 373 transitions, 3823 flow [2023-11-10 12:36:51,399 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-10 12:36:51,399 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-10 12:36:51,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 568 transitions. [2023-11-10 12:36:51,400 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8987341772151899 [2023-11-10 12:36:51,400 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 568 transitions. [2023-11-10 12:36:51,400 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 568 transitions. [2023-11-10 12:36:51,400 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 12:36:51,400 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 568 transitions. [2023-11-10 12:36:51,401 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 142.0) internal successors, (568), 4 states have internal predecessors, (568), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:51,401 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 158.0) internal successors, (790), 5 states have internal predecessors, (790), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:51,401 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 158.0) internal successors, (790), 5 states have internal predecessors, (790), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:51,401 INFO L175 Difference]: Start difference. First operand has 311 places, 333 transitions, 3020 flow. Second operand 4 states and 568 transitions. [2023-11-10 12:36:51,401 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 314 places, 373 transitions, 3823 flow [2023-11-10 12:36:51,491 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 314 places, 373 transitions, 3823 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-10 12:36:51,495 INFO L231 Difference]: Finished difference. Result has 317 places, 337 transitions, 3075 flow [2023-11-10 12:36:51,495 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=158, PETRI_DIFFERENCE_MINUEND_FLOW=3007, PETRI_DIFFERENCE_MINUEND_PLACES=311, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=332, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=325, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=3075, PETRI_PLACES=317, PETRI_TRANSITIONS=337} [2023-11-10 12:36:51,495 INFO L281 CegarLoopForPetriNet]: 145 programPoint places, 172 predicate places. [2023-11-10 12:36:51,496 INFO L495 AbstractCegarLoop]: Abstraction has has 317 places, 337 transitions, 3075 flow [2023-11-10 12:36:51,496 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 136.0) internal successors, (544), 4 states have internal predecessors, (544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:51,496 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 12:36:51,496 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 12:36:51,501 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2023-11-10 12:36:51,700 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2023-11-10 12:36:51,701 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-10 12:36:51,701 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 12:36:51,701 INFO L85 PathProgramCache]: Analyzing trace with hash 45224832, now seen corresponding path program 3 times [2023-11-10 12:36:51,701 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 12:36:51,701 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1581165975] [2023-11-10 12:36:51,701 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 12:36:51,701 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 12:36:51,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 12:36:51,771 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-10 12:36:51,771 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 12:36:51,771 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1581165975] [2023-11-10 12:36:51,771 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1581165975] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 12:36:51,771 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-10 12:36:51,771 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-10 12:36:51,771 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1320549586] [2023-11-10 12:36:51,771 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 12:36:51,772 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-10 12:36:51,772 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 12:36:51,772 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-10 12:36:51,772 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-11-10 12:36:51,773 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 128 out of 158 [2023-11-10 12:36:51,773 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 317 places, 337 transitions, 3075 flow. Second operand has 5 states, 5 states have (on average 132.0) internal successors, (660), 5 states have internal predecessors, (660), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:51,773 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 12:36:51,773 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 128 of 158 [2023-11-10 12:36:51,773 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 12:36:52,877 INFO L124 PetriNetUnfolderBase]: 2328/6697 cut-off events. [2023-11-10 12:36:52,877 INFO L125 PetriNetUnfolderBase]: For 30669/32306 co-relation queries the response was YES. [2023-11-10 12:36:52,907 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24276 conditions, 6697 events. 2328/6697 cut-off events. For 30669/32306 co-relation queries the response was YES. Maximal size of possible extension queue 488. Compared 69085 event pairs, 906 based on Foata normal form. 189/6565 useless extension candidates. Maximal degree in co-relation 24119. Up to 2760 conditions per place. [2023-11-10 12:36:52,923 INFO L140 encePairwiseOnDemand]: 148/158 looper letters, 147 selfloop transitions, 17 changer transitions 0/394 dead transitions. [2023-11-10 12:36:52,923 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 322 places, 394 transitions, 3973 flow [2023-11-10 12:36:52,923 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-10 12:36:52,923 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-10 12:36:52,924 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 836 transitions. [2023-11-10 12:36:52,924 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8818565400843882 [2023-11-10 12:36:52,924 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 836 transitions. [2023-11-10 12:36:52,924 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 836 transitions. [2023-11-10 12:36:52,924 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 12:36:52,924 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 836 transitions. [2023-11-10 12:36:52,925 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 139.33333333333334) internal successors, (836), 6 states have internal predecessors, (836), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:52,925 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 158.0) internal successors, (1106), 7 states have internal predecessors, (1106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:52,926 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 158.0) internal successors, (1106), 7 states have internal predecessors, (1106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:52,926 INFO L175 Difference]: Start difference. First operand has 317 places, 337 transitions, 3075 flow. Second operand 6 states and 836 transitions. [2023-11-10 12:36:52,926 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 322 places, 394 transitions, 3973 flow [2023-11-10 12:36:53,068 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 322 places, 394 transitions, 3963 flow, removed 5 selfloop flow, removed 0 redundant places. [2023-11-10 12:36:53,072 INFO L231 Difference]: Finished difference. Result has 326 places, 347 transitions, 3204 flow [2023-11-10 12:36:53,072 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=158, PETRI_DIFFERENCE_MINUEND_FLOW=3068, PETRI_DIFFERENCE_MINUEND_PLACES=317, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=336, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=325, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3204, PETRI_PLACES=326, PETRI_TRANSITIONS=347} [2023-11-10 12:36:53,073 INFO L281 CegarLoopForPetriNet]: 145 programPoint places, 181 predicate places. [2023-11-10 12:36:53,073 INFO L495 AbstractCegarLoop]: Abstraction has has 326 places, 347 transitions, 3204 flow [2023-11-10 12:36:53,073 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 132.0) internal successors, (660), 5 states have internal predecessors, (660), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:53,073 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 12:36:53,073 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 12:36:53,073 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-11-10 12:36:53,073 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-10 12:36:53,073 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 12:36:53,073 INFO L85 PathProgramCache]: Analyzing trace with hash -1322332032, now seen corresponding path program 4 times [2023-11-10 12:36:53,074 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 12:36:53,074 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [773787067] [2023-11-10 12:36:53,074 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 12:36:53,074 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 12:36:53,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 12:36:53,157 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-10 12:36:53,157 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 12:36:53,157 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [773787067] [2023-11-10 12:36:53,157 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [773787067] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 12:36:53,157 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1488086819] [2023-11-10 12:36:53,158 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-10 12:36:53,158 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 12:36:53,158 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 12:36:53,159 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-10 12:36:53,165 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2023-11-10 12:36:53,265 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-10 12:36:53,265 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-10 12:36:53,267 INFO L262 TraceCheckSpWp]: Trace formula consists of 316 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-10 12:36:53,269 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 12:36:53,292 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-10 12:36:53,292 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 12:36:53,317 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-10 12:36:53,317 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1488086819] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-10 12:36:53,318 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-10 12:36:53,318 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 9 [2023-11-10 12:36:53,318 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1653459758] [2023-11-10 12:36:53,318 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-10 12:36:53,318 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-11-10 12:36:53,318 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 12:36:53,318 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-11-10 12:36:53,319 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2023-11-10 12:36:53,319 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 128 out of 158 [2023-11-10 12:36:53,319 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 326 places, 347 transitions, 3204 flow. Second operand has 9 states, 9 states have (on average 131.22222222222223) internal successors, (1181), 9 states have internal predecessors, (1181), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:53,320 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 12:36:53,320 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 128 of 158 [2023-11-10 12:36:53,320 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 12:36:54,571 INFO L124 PetriNetUnfolderBase]: 2400/7004 cut-off events. [2023-11-10 12:36:54,572 INFO L125 PetriNetUnfolderBase]: For 34889/36537 co-relation queries the response was YES. [2023-11-10 12:36:54,600 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26958 conditions, 7004 events. 2400/7004 cut-off events. For 34889/36537 co-relation queries the response was YES. Maximal size of possible extension queue 520. Compared 73215 event pairs, 535 based on Foata normal form. 159/6867 useless extension candidates. Maximal degree in co-relation 26796. Up to 2351 conditions per place. [2023-11-10 12:36:54,617 INFO L140 encePairwiseOnDemand]: 148/158 looper letters, 159 selfloop transitions, 33 changer transitions 0/422 dead transitions. [2023-11-10 12:36:54,617 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 333 places, 422 transitions, 4313 flow [2023-11-10 12:36:54,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-10 12:36:54,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-11-10 12:36:54,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1103 transitions. [2023-11-10 12:36:54,618 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.872626582278481 [2023-11-10 12:36:54,618 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1103 transitions. [2023-11-10 12:36:54,618 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1103 transitions. [2023-11-10 12:36:54,618 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 12:36:54,618 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1103 transitions. [2023-11-10 12:36:54,619 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 137.875) internal successors, (1103), 8 states have internal predecessors, (1103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:54,620 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 158.0) internal successors, (1422), 9 states have internal predecessors, (1422), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:54,620 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 158.0) internal successors, (1422), 9 states have internal predecessors, (1422), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:54,620 INFO L175 Difference]: Start difference. First operand has 326 places, 347 transitions, 3204 flow. Second operand 8 states and 1103 transitions. [2023-11-10 12:36:54,620 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 333 places, 422 transitions, 4313 flow [2023-11-10 12:36:54,710 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 333 places, 422 transitions, 4305 flow, removed 4 selfloop flow, removed 0 redundant places. [2023-11-10 12:36:54,714 INFO L231 Difference]: Finished difference. Result has 339 places, 366 transitions, 3505 flow [2023-11-10 12:36:54,715 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=158, PETRI_DIFFERENCE_MINUEND_FLOW=3186, PETRI_DIFFERENCE_MINUEND_PLACES=326, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=345, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=322, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3505, PETRI_PLACES=339, PETRI_TRANSITIONS=366} [2023-11-10 12:36:54,715 INFO L281 CegarLoopForPetriNet]: 145 programPoint places, 194 predicate places. [2023-11-10 12:36:54,715 INFO L495 AbstractCegarLoop]: Abstraction has has 339 places, 366 transitions, 3505 flow [2023-11-10 12:36:54,715 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 131.22222222222223) internal successors, (1181), 9 states have internal predecessors, (1181), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:54,715 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 12:36:54,715 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 12:36:54,720 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2023-11-10 12:36:54,916 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 12:36:54,916 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-10 12:36:54,916 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 12:36:54,917 INFO L85 PathProgramCache]: Analyzing trace with hash -1355591116, now seen corresponding path program 5 times [2023-11-10 12:36:54,917 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 12:36:54,917 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [386521652] [2023-11-10 12:36:54,917 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 12:36:54,917 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 12:36:54,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 12:36:54,986 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-10 12:36:54,986 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 12:36:54,986 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [386521652] [2023-11-10 12:36:54,986 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [386521652] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 12:36:54,986 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-10 12:36:54,987 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-10 12:36:54,987 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1134015395] [2023-11-10 12:36:54,987 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 12:36:54,988 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-10 12:36:54,988 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 12:36:54,988 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-10 12:36:54,988 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-10 12:36:54,989 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 128 out of 158 [2023-11-10 12:36:54,989 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 339 places, 366 transitions, 3505 flow. Second operand has 5 states, 5 states have (on average 132.0) internal successors, (660), 5 states have internal predecessors, (660), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:54,989 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 12:36:54,989 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 128 of 158 [2023-11-10 12:36:54,989 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 12:36:56,133 INFO L124 PetriNetUnfolderBase]: 2179/5998 cut-off events. [2023-11-10 12:36:56,133 INFO L125 PetriNetUnfolderBase]: For 39475/41138 co-relation queries the response was YES. [2023-11-10 12:36:56,168 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26570 conditions, 5998 events. 2179/5998 cut-off events. For 39475/41138 co-relation queries the response was YES. Maximal size of possible extension queue 444. Compared 59580 event pairs, 708 based on Foata normal form. 165/5863 useless extension candidates. Maximal degree in co-relation 26411. Up to 1953 conditions per place. [2023-11-10 12:36:56,184 INFO L140 encePairwiseOnDemand]: 149/158 looper letters, 148 selfloop transitions, 21 changer transitions 20/399 dead transitions. [2023-11-10 12:36:56,185 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 342 places, 399 transitions, 4267 flow [2023-11-10 12:36:56,185 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-10 12:36:56,185 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-11-10 12:36:56,186 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 961 transitions. [2023-11-10 12:36:56,186 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8688969258589512 [2023-11-10 12:36:56,186 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 961 transitions. [2023-11-10 12:36:56,186 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 961 transitions. [2023-11-10 12:36:56,186 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 12:36:56,186 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 961 transitions. [2023-11-10 12:36:56,187 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 137.28571428571428) internal successors, (961), 7 states have internal predecessors, (961), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:56,188 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 158.0) internal successors, (1264), 8 states have internal predecessors, (1264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:56,188 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 158.0) internal successors, (1264), 8 states have internal predecessors, (1264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:56,188 INFO L175 Difference]: Start difference. First operand has 339 places, 366 transitions, 3505 flow. Second operand 7 states and 961 transitions. [2023-11-10 12:36:56,188 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 342 places, 399 transitions, 4267 flow [2023-11-10 12:36:56,282 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 336 places, 399 transitions, 4202 flow, removed 19 selfloop flow, removed 6 redundant places. [2023-11-10 12:36:56,286 INFO L231 Difference]: Finished difference. Result has 341 places, 334 transitions, 3003 flow [2023-11-10 12:36:56,287 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=158, PETRI_DIFFERENCE_MINUEND_FLOW=3071, PETRI_DIFFERENCE_MINUEND_PLACES=330, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=341, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=321, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3003, PETRI_PLACES=341, PETRI_TRANSITIONS=334} [2023-11-10 12:36:56,287 INFO L281 CegarLoopForPetriNet]: 145 programPoint places, 196 predicate places. [2023-11-10 12:36:56,287 INFO L495 AbstractCegarLoop]: Abstraction has has 341 places, 334 transitions, 3003 flow [2023-11-10 12:36:56,287 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 132.0) internal successors, (660), 5 states have internal predecessors, (660), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:56,287 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 12:36:56,287 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 12:36:56,287 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-11-10 12:36:56,287 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-10 12:36:56,288 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 12:36:56,288 INFO L85 PathProgramCache]: Analyzing trace with hash 120533491, now seen corresponding path program 1 times [2023-11-10 12:36:56,288 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 12:36:56,288 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [172552404] [2023-11-10 12:36:56,288 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 12:36:56,288 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 12:36:56,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 12:36:56,366 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-10 12:36:56,366 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 12:36:56,366 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [172552404] [2023-11-10 12:36:56,366 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [172552404] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 12:36:56,366 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1334896519] [2023-11-10 12:36:56,366 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 12:36:56,366 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 12:36:56,366 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 12:36:56,367 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-10 12:36:56,396 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2023-11-10 12:36:56,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 12:36:56,479 INFO L262 TraceCheckSpWp]: Trace formula consists of 316 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-10 12:36:56,480 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 12:36:56,497 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-10 12:36:56,498 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 12:36:56,519 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-10 12:36:56,519 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1334896519] provided 1 perfect and 1 imperfect interpolant sequences [2023-11-10 12:36:56,519 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-11-10 12:36:56,519 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [6, 5] total 7 [2023-11-10 12:36:56,519 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1336168867] [2023-11-10 12:36:56,519 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 12:36:56,520 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-10 12:36:56,520 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 12:36:56,520 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-10 12:36:56,520 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2023-11-10 12:36:56,520 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 132 out of 158 [2023-11-10 12:36:56,521 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 341 places, 334 transitions, 3003 flow. Second operand has 4 states, 4 states have (on average 136.0) internal successors, (544), 4 states have internal predecessors, (544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:56,521 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 12:36:56,521 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 132 of 158 [2023-11-10 12:36:56,521 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 12:36:57,463 INFO L124 PetriNetUnfolderBase]: 1354/4453 cut-off events. [2023-11-10 12:36:57,463 INFO L125 PetriNetUnfolderBase]: For 30453/31568 co-relation queries the response was YES. [2023-11-10 12:36:57,486 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19610 conditions, 4453 events. 1354/4453 cut-off events. For 30453/31568 co-relation queries the response was YES. Maximal size of possible extension queue 316. Compared 44042 event pairs, 282 based on Foata normal form. 208/4455 useless extension candidates. Maximal degree in co-relation 19464. Up to 1104 conditions per place. [2023-11-10 12:36:57,496 INFO L140 encePairwiseOnDemand]: 153/158 looper letters, 118 selfloop transitions, 15 changer transitions 0/360 dead transitions. [2023-11-10 12:36:57,497 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 342 places, 360 transitions, 3608 flow [2023-11-10 12:36:57,497 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-10 12:36:57,497 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-10 12:36:57,497 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 568 transitions. [2023-11-10 12:36:57,498 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8987341772151899 [2023-11-10 12:36:57,498 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 568 transitions. [2023-11-10 12:36:57,498 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 568 transitions. [2023-11-10 12:36:57,498 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 12:36:57,498 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 568 transitions. [2023-11-10 12:36:57,498 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 142.0) internal successors, (568), 4 states have internal predecessors, (568), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:57,499 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 158.0) internal successors, (790), 5 states have internal predecessors, (790), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:57,499 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 158.0) internal successors, (790), 5 states have internal predecessors, (790), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:57,499 INFO L175 Difference]: Start difference. First operand has 341 places, 334 transitions, 3003 flow. Second operand 4 states and 568 transitions. [2023-11-10 12:36:57,499 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 342 places, 360 transitions, 3608 flow [2023-11-10 12:36:57,561 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 334 places, 360 transitions, 3515 flow, removed 18 selfloop flow, removed 8 redundant places. [2023-11-10 12:36:57,565 INFO L231 Difference]: Finished difference. Result has 336 places, 334 transitions, 2969 flow [2023-11-10 12:36:57,565 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=158, PETRI_DIFFERENCE_MINUEND_FLOW=2889, PETRI_DIFFERENCE_MINUEND_PLACES=331, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=332, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=317, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=2969, PETRI_PLACES=336, PETRI_TRANSITIONS=334} [2023-11-10 12:36:57,565 INFO L281 CegarLoopForPetriNet]: 145 programPoint places, 191 predicate places. [2023-11-10 12:36:57,565 INFO L495 AbstractCegarLoop]: Abstraction has has 336 places, 334 transitions, 2969 flow [2023-11-10 12:36:57,566 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 136.0) internal successors, (544), 4 states have internal predecessors, (544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:57,566 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 12:36:57,566 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 12:36:57,570 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2023-11-10 12:36:57,770 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 12:36:57,771 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-10 12:36:57,771 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 12:36:57,771 INFO L85 PathProgramCache]: Analyzing trace with hash 167349269, now seen corresponding path program 2 times [2023-11-10 12:36:57,771 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 12:36:57,771 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [802290432] [2023-11-10 12:36:57,771 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 12:36:57,771 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 12:36:57,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 12:36:57,841 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-10 12:36:57,842 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 12:36:57,842 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [802290432] [2023-11-10 12:36:57,842 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [802290432] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 12:36:57,842 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-10 12:36:57,842 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-10 12:36:57,842 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [518405191] [2023-11-10 12:36:57,842 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 12:36:57,842 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-10 12:36:57,842 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 12:36:57,843 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-10 12:36:57,843 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-10 12:36:57,843 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 128 out of 158 [2023-11-10 12:36:57,843 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 336 places, 334 transitions, 2969 flow. Second operand has 5 states, 5 states have (on average 132.0) internal successors, (660), 5 states have internal predecessors, (660), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:57,843 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 12:36:57,843 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 128 of 158 [2023-11-10 12:36:57,843 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 12:36:58,720 INFO L124 PetriNetUnfolderBase]: 1764/4716 cut-off events. [2023-11-10 12:36:58,720 INFO L125 PetriNetUnfolderBase]: For 32703/33951 co-relation queries the response was YES. [2023-11-10 12:36:58,748 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21637 conditions, 4716 events. 1764/4716 cut-off events. For 32703/33951 co-relation queries the response was YES. Maximal size of possible extension queue 355. Compared 43596 event pairs, 536 based on Foata normal form. 180/4689 useless extension candidates. Maximal degree in co-relation 21466. Up to 1448 conditions per place. [2023-11-10 12:36:58,760 INFO L140 encePairwiseOnDemand]: 149/158 looper letters, 125 selfloop transitions, 25 changer transitions 18/351 dead transitions. [2023-11-10 12:36:58,760 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 339 places, 351 transitions, 3400 flow [2023-11-10 12:36:58,761 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-10 12:36:58,761 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-11-10 12:36:58,761 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 961 transitions. [2023-11-10 12:36:58,762 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8688969258589512 [2023-11-10 12:36:58,762 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 961 transitions. [2023-11-10 12:36:58,762 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 961 transitions. [2023-11-10 12:36:58,762 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 12:36:58,762 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 961 transitions. [2023-11-10 12:36:58,763 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 137.28571428571428) internal successors, (961), 7 states have internal predecessors, (961), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:58,763 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 158.0) internal successors, (1264), 8 states have internal predecessors, (1264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:58,764 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 158.0) internal successors, (1264), 8 states have internal predecessors, (1264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:58,764 INFO L175 Difference]: Start difference. First operand has 336 places, 334 transitions, 2969 flow. Second operand 7 states and 961 transitions. [2023-11-10 12:36:58,764 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 339 places, 351 transitions, 3400 flow [2023-11-10 12:36:58,821 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 329 places, 351 transitions, 3298 flow, removed 5 selfloop flow, removed 10 redundant places. [2023-11-10 12:36:58,824 INFO L231 Difference]: Finished difference. Result has 333 places, 292 transitions, 2391 flow [2023-11-10 12:36:58,825 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=158, PETRI_DIFFERENCE_MINUEND_FLOW=2452, PETRI_DIFFERENCE_MINUEND_PLACES=323, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=303, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=279, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2391, PETRI_PLACES=333, PETRI_TRANSITIONS=292} [2023-11-10 12:36:58,825 INFO L281 CegarLoopForPetriNet]: 145 programPoint places, 188 predicate places. [2023-11-10 12:36:58,825 INFO L495 AbstractCegarLoop]: Abstraction has has 333 places, 292 transitions, 2391 flow [2023-11-10 12:36:58,825 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 132.0) internal successors, (660), 5 states have internal predecessors, (660), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:58,825 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 12:36:58,825 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 12:36:58,825 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-11-10 12:36:58,825 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-10 12:36:58,826 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 12:36:58,826 INFO L85 PathProgramCache]: Analyzing trace with hash -366171603, now seen corresponding path program 14 times [2023-11-10 12:36:58,826 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 12:36:58,826 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [134252897] [2023-11-10 12:36:58,826 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 12:36:58,826 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 12:36:58,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 12:37:03,021 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 12:37:03,021 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 12:37:03,021 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [134252897] [2023-11-10 12:37:03,021 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [134252897] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 12:37:03,022 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [725246392] [2023-11-10 12:37:03,022 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-10 12:37:03,022 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 12:37:03,022 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 12:37:03,023 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-10 12:37:03,023 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2023-11-10 12:37:03,251 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-11-10 12:37:03,251 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-10 12:37:03,252 INFO L262 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 23 conjunts are in the unsatisfiable core [2023-11-10 12:37:03,254 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 12:37:03,634 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-10 12:37:03,634 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 17 [2023-11-10 12:37:03,729 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2023-11-10 12:37:03,730 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-10 12:37:03,730 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [725246392] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 12:37:03,730 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-10 12:37:03,730 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [40] total 48 [2023-11-10 12:37:03,730 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1890979256] [2023-11-10 12:37:03,730 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 12:37:03,730 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-11-10 12:37:03,731 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 12:37:03,731 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-11-10 12:37:03,731 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=154, Invalid=2102, Unknown=0, NotChecked=0, Total=2256 [2023-11-10 12:37:03,732 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 96 out of 158 [2023-11-10 12:37:03,732 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 333 places, 292 transitions, 2391 flow. Second operand has 12 states, 12 states have (on average 100.16666666666667) internal successors, (1202), 12 states have internal predecessors, (1202), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:37:03,733 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 12:37:03,733 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 96 of 158 [2023-11-10 12:37:03,733 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 12:37:04,912 INFO L124 PetriNetUnfolderBase]: 1364/4621 cut-off events. [2023-11-10 12:37:04,913 INFO L125 PetriNetUnfolderBase]: For 32971/33221 co-relation queries the response was YES. [2023-11-10 12:37:04,940 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20758 conditions, 4621 events. 1364/4621 cut-off events. For 32971/33221 co-relation queries the response was YES. Maximal size of possible extension queue 261. Compared 44415 event pairs, 342 based on Foata normal form. 75/4455 useless extension candidates. Maximal degree in co-relation 20675. Up to 1257 conditions per place. [2023-11-10 12:37:04,953 INFO L140 encePairwiseOnDemand]: 142/158 looper letters, 120 selfloop transitions, 38 changer transitions 37/349 dead transitions. [2023-11-10 12:37:04,953 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 337 places, 349 transitions, 3057 flow [2023-11-10 12:37:04,954 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-10 12:37:04,954 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-11-10 12:37:04,954 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1376 transitions. [2023-11-10 12:37:04,955 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6699123661148978 [2023-11-10 12:37:04,955 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1376 transitions. [2023-11-10 12:37:04,955 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1376 transitions. [2023-11-10 12:37:04,955 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 12:37:04,955 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1376 transitions. [2023-11-10 12:37:04,956 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 105.84615384615384) internal successors, (1376), 13 states have internal predecessors, (1376), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:37:04,957 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 158.0) internal successors, (2212), 14 states have internal predecessors, (2212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:37:04,957 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 158.0) internal successors, (2212), 14 states have internal predecessors, (2212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:37:04,958 INFO L175 Difference]: Start difference. First operand has 333 places, 292 transitions, 2391 flow. Second operand 13 states and 1376 transitions. [2023-11-10 12:37:04,958 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 337 places, 349 transitions, 3057 flow [2023-11-10 12:37:05,024 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 330 places, 349 transitions, 2992 flow, removed 12 selfloop flow, removed 7 redundant places. [2023-11-10 12:37:05,028 INFO L231 Difference]: Finished difference. Result has 337 places, 293 transitions, 2449 flow [2023-11-10 12:37:05,028 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=158, PETRI_DIFFERENCE_MINUEND_FLOW=2333, PETRI_DIFFERENCE_MINUEND_PLACES=318, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=292, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=254, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2449, PETRI_PLACES=337, PETRI_TRANSITIONS=293} [2023-11-10 12:37:05,029 INFO L281 CegarLoopForPetriNet]: 145 programPoint places, 192 predicate places. [2023-11-10 12:37:05,029 INFO L495 AbstractCegarLoop]: Abstraction has has 337 places, 293 transitions, 2449 flow [2023-11-10 12:37:05,029 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 100.16666666666667) internal successors, (1202), 12 states have internal predecessors, (1202), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:37:05,029 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 12:37:05,029 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 12:37:05,037 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2023-11-10 12:37:05,236 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2023-11-10 12:37:05,237 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-10 12:37:05,237 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 12:37:05,237 INFO L85 PathProgramCache]: Analyzing trace with hash -1491771315, now seen corresponding path program 15 times [2023-11-10 12:37:05,237 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 12:37:05,237 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1092371754] [2023-11-10 12:37:05,238 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 12:37:05,238 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 12:37:05,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 12:37:09,702 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 12:37:09,703 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 12:37:09,703 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1092371754] [2023-11-10 12:37:09,703 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1092371754] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 12:37:09,703 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [484011541] [2023-11-10 12:37:09,703 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-10 12:37:09,703 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 12:37:09,703 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 12:37:09,704 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-10 12:37:09,705 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2023-11-10 12:37:09,913 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-11-10 12:37:09,913 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-10 12:37:09,915 INFO L262 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 30 conjunts are in the unsatisfiable core [2023-11-10 12:37:09,917 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 12:37:10,600 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-10 12:37:10,601 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 17 [2023-11-10 12:37:10,841 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-10 12:37:10,841 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 17 [2023-11-10 12:37:10,962 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2023-11-10 12:37:10,962 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-10 12:37:10,962 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [484011541] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 12:37:10,962 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-10 12:37:10,962 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [19] imperfect sequences [43] total 58 [2023-11-10 12:37:10,962 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [411591821] [2023-11-10 12:37:10,963 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 12:37:10,963 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-10 12:37:10,963 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 12:37:10,963 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-10 12:37:10,964 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=187, Invalid=3119, Unknown=0, NotChecked=0, Total=3306 [2023-11-10 12:37:10,966 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 79 out of 158 [2023-11-10 12:37:10,966 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 337 places, 293 transitions, 2449 flow. Second operand has 19 states, 19 states have (on average 82.36842105263158) internal successors, (1565), 19 states have internal predecessors, (1565), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:37:10,967 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 12:37:10,967 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 79 of 158 [2023-11-10 12:37:10,967 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 12:37:13,119 INFO L124 PetriNetUnfolderBase]: 1528/5145 cut-off events. [2023-11-10 12:37:13,119 INFO L125 PetriNetUnfolderBase]: For 40882/41163 co-relation queries the response was YES. [2023-11-10 12:37:13,146 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24476 conditions, 5145 events. 1528/5145 cut-off events. For 40882/41163 co-relation queries the response was YES. Maximal size of possible extension queue 260. Compared 50082 event pairs, 404 based on Foata normal form. 103/5102 useless extension candidates. Maximal degree in co-relation 24390. Up to 1283 conditions per place. [2023-11-10 12:37:13,161 INFO L140 encePairwiseOnDemand]: 134/158 looper letters, 129 selfloop transitions, 46 changer transitions 37/348 dead transitions. [2023-11-10 12:37:13,161 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 352 places, 348 transitions, 3136 flow [2023-11-10 12:37:13,161 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-11-10 12:37:13,161 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-11-10 12:37:13,162 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 1877 transitions. [2023-11-10 12:37:13,163 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5399884925201381 [2023-11-10 12:37:13,163 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 1877 transitions. [2023-11-10 12:37:13,163 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 1877 transitions. [2023-11-10 12:37:13,163 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 12:37:13,163 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 1877 transitions. [2023-11-10 12:37:13,165 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 85.31818181818181) internal successors, (1877), 22 states have internal predecessors, (1877), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:37:13,166 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 158.0) internal successors, (3634), 23 states have internal predecessors, (3634), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:37:13,167 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 158.0) internal successors, (3634), 23 states have internal predecessors, (3634), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:37:13,167 INFO L175 Difference]: Start difference. First operand has 337 places, 293 transitions, 2449 flow. Second operand 22 states and 1877 transitions. [2023-11-10 12:37:13,167 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 352 places, 348 transitions, 3136 flow [2023-11-10 12:37:13,250 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 342 places, 348 transitions, 3041 flow, removed 17 selfloop flow, removed 10 redundant places. [2023-11-10 12:37:13,253 INFO L231 Difference]: Finished difference. Result has 350 places, 293 transitions, 2479 flow [2023-11-10 12:37:13,254 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=158, PETRI_DIFFERENCE_MINUEND_FLOW=2364, PETRI_DIFFERENCE_MINUEND_PLACES=321, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=293, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=247, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=2479, PETRI_PLACES=350, PETRI_TRANSITIONS=293} [2023-11-10 12:37:13,254 INFO L281 CegarLoopForPetriNet]: 145 programPoint places, 205 predicate places. [2023-11-10 12:37:13,254 INFO L495 AbstractCegarLoop]: Abstraction has has 350 places, 293 transitions, 2479 flow [2023-11-10 12:37:13,254 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 82.36842105263158) internal successors, (1565), 19 states have internal predecessors, (1565), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:37:13,254 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 12:37:13,254 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 12:37:13,260 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2023-11-10 12:37:13,455 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 12:37:13,455 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-10 12:37:13,455 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 12:37:13,455 INFO L85 PathProgramCache]: Analyzing trace with hash -1692773143, now seen corresponding path program 16 times [2023-11-10 12:37:13,455 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 12:37:13,456 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1052737358] [2023-11-10 12:37:13,456 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 12:37:13,456 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 12:37:13,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 12:37:18,796 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 12:37:18,797 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 12:37:18,797 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1052737358] [2023-11-10 12:37:18,797 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1052737358] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 12:37:18,797 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1194515662] [2023-11-10 12:37:18,797 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-10 12:37:18,797 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 12:37:18,797 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 12:37:18,798 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-10 12:37:18,799 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2023-11-10 12:37:18,909 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-10 12:37:18,909 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-10 12:37:18,911 INFO L262 TraceCheckSpWp]: Trace formula consists of 322 conjuncts, 38 conjunts are in the unsatisfiable core [2023-11-10 12:37:18,913 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 12:37:19,777 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-10 12:37:19,777 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 29 [2023-11-10 12:37:19,964 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-10 12:37:19,964 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 17 [2023-11-10 12:37:20,088 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-11-10 12:37:20,088 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 12:37:20,376 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_776 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_776) c_~queue~0.base)) (.cse1 (* c_~start~0 4))) (= (mod (select .cse0 (+ .cse1 c_~queue~0.offset 4)) 4294967296) (mod (select .cse0 (+ .cse1 c_~queue~0.offset)) 4294967296)))) is different from false [2023-11-10 12:37:20,522 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-10 12:37:20,522 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 87 treesize of output 89 [2023-11-10 12:37:20,530 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-10 12:37:20,530 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 7 [2023-11-10 12:37:21,387 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2023-11-10 12:37:21,387 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1194515662] provided 1 perfect and 1 imperfect interpolant sequences [2023-11-10 12:37:21,387 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-11-10 12:37:21,387 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [19] imperfect sequences [40, 21] total 72 [2023-11-10 12:37:21,387 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1636608905] [2023-11-10 12:37:21,387 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 12:37:21,387 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-10 12:37:21,388 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 12:37:21,388 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-10 12:37:21,389 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=213, Invalid=4760, Unknown=1, NotChecked=138, Total=5112 [2023-11-10 12:37:21,390 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 79 out of 158 [2023-11-10 12:37:21,390 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 350 places, 293 transitions, 2479 flow. Second operand has 19 states, 19 states have (on average 82.36842105263158) internal successors, (1565), 19 states have internal predecessors, (1565), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:37:21,391 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 12:37:21,391 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 79 of 158 [2023-11-10 12:37:21,391 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 12:37:23,781 INFO L124 PetriNetUnfolderBase]: 1391/4785 cut-off events. [2023-11-10 12:37:23,782 INFO L125 PetriNetUnfolderBase]: For 36245/36619 co-relation queries the response was YES. [2023-11-10 12:37:23,819 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21709 conditions, 4785 events. 1391/4785 cut-off events. For 36245/36619 co-relation queries the response was YES. Maximal size of possible extension queue 266. Compared 46636 event pairs, 401 based on Foata normal form. 72/4662 useless extension candidates. Maximal degree in co-relation 21621. Up to 1178 conditions per place. [2023-11-10 12:37:23,835 INFO L140 encePairwiseOnDemand]: 129/158 looper letters, 128 selfloop transitions, 51 changer transitions 47/362 dead transitions. [2023-11-10 12:37:23,835 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 366 places, 362 transitions, 3280 flow [2023-11-10 12:37:23,835 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-11-10 12:37:23,835 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-11-10 12:37:23,836 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 1965 transitions. [2023-11-10 12:37:23,837 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5407264722069345 [2023-11-10 12:37:23,837 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 1965 transitions. [2023-11-10 12:37:23,837 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 1965 transitions. [2023-11-10 12:37:23,837 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 12:37:23,837 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 1965 transitions. [2023-11-10 12:37:23,839 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 85.43478260869566) internal successors, (1965), 23 states have internal predecessors, (1965), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:37:23,841 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 158.0) internal successors, (3792), 24 states have internal predecessors, (3792), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:37:23,841 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 158.0) internal successors, (3792), 24 states have internal predecessors, (3792), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:37:23,841 INFO L175 Difference]: Start difference. First operand has 350 places, 293 transitions, 2479 flow. Second operand 23 states and 1965 transitions. [2023-11-10 12:37:23,841 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 366 places, 362 transitions, 3280 flow [2023-11-10 12:37:23,914 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 345 places, 362 transitions, 3165 flow, removed 13 selfloop flow, removed 21 redundant places. [2023-11-10 12:37:23,918 INFO L231 Difference]: Finished difference. Result has 354 places, 294 transitions, 2541 flow [2023-11-10 12:37:23,918 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=158, PETRI_DIFFERENCE_MINUEND_FLOW=2376, PETRI_DIFFERENCE_MINUEND_PLACES=323, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=293, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=242, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=2541, PETRI_PLACES=354, PETRI_TRANSITIONS=294} [2023-11-10 12:37:23,919 INFO L281 CegarLoopForPetriNet]: 145 programPoint places, 209 predicate places. [2023-11-10 12:37:23,919 INFO L495 AbstractCegarLoop]: Abstraction has has 354 places, 294 transitions, 2541 flow [2023-11-10 12:37:23,919 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 82.36842105263158) internal successors, (1565), 19 states have internal predecessors, (1565), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:37:23,919 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 12:37:23,919 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 12:37:23,925 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2023-11-10 12:37:24,119 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 12:37:24,120 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-10 12:37:24,120 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 12:37:24,120 INFO L85 PathProgramCache]: Analyzing trace with hash 2021306681, now seen corresponding path program 17 times [2023-11-10 12:37:24,120 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 12:37:24,120 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2105826145] [2023-11-10 12:37:24,120 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 12:37:24,120 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 12:37:24,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 12:37:26,279 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 12:37:26,279 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 12:37:26,279 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2105826145] [2023-11-10 12:37:26,279 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2105826145] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 12:37:26,279 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1463439494] [2023-11-10 12:37:26,279 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-10 12:37:26,279 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 12:37:26,280 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 12:37:26,280 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-10 12:37:26,284 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2023-11-10 12:37:26,388 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-11-10 12:37:26,388 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-10 12:37:26,390 INFO L262 TraceCheckSpWp]: Trace formula consists of 322 conjuncts, 46 conjunts are in the unsatisfiable core [2023-11-10 12:37:26,392 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 12:37:27,130 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-10 12:37:27,130 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 29 [2023-11-10 12:37:27,281 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-10 12:37:27,281 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 17 [2023-11-10 12:37:27,379 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-10 12:37:27,379 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 12:37:27,578 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_817 (Array Int Int))) (let ((.cse2 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) c_~queue~0.base)) (.cse3 (* c_~start~0 4))) (let ((.cse1 (select .cse2 (+ .cse3 c_~queue~0.offset))) (.cse0 (select .cse2 (+ .cse3 c_~queue~0.offset 4)))) (= (+ .cse0 (* (div .cse1 4294967296) 4294967296)) (+ .cse1 (* (div .cse0 4294967296) 4294967296)))))) is different from false [2023-11-10 12:37:27,805 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-10 12:37:27,806 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 131 treesize of output 116 [2023-11-10 12:37:27,811 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-10 12:37:27,811 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 41 treesize of output 15 [2023-11-10 12:37:28,436 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2023-11-10 12:37:28,437 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1463439494] provided 1 perfect and 1 imperfect interpolant sequences [2023-11-10 12:37:28,437 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-11-10 12:37:28,437 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [19] imperfect sequences [35, 23] total 67 [2023-11-10 12:37:28,437 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1672648382] [2023-11-10 12:37:28,437 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 12:37:28,437 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-10 12:37:28,437 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 12:37:28,438 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-10 12:37:28,439 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=233, Invalid=4060, Unknown=1, NotChecked=128, Total=4422 [2023-11-10 12:37:28,439 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 79 out of 158 [2023-11-10 12:37:28,440 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 354 places, 294 transitions, 2541 flow. Second operand has 19 states, 19 states have (on average 82.36842105263158) internal successors, (1565), 19 states have internal predecessors, (1565), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:37:28,440 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 12:37:28,440 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 79 of 158 [2023-11-10 12:37:28,440 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 12:37:31,016 INFO L124 PetriNetUnfolderBase]: 1362/4670 cut-off events. [2023-11-10 12:37:31,016 INFO L125 PetriNetUnfolderBase]: For 37799/38133 co-relation queries the response was YES. [2023-11-10 12:37:31,056 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21896 conditions, 4670 events. 1362/4670 cut-off events. For 37799/38133 co-relation queries the response was YES. Maximal size of possible extension queue 265. Compared 45226 event pairs, 399 based on Foata normal form. 67/4530 useless extension candidates. Maximal degree in co-relation 21806. Up to 1109 conditions per place. [2023-11-10 12:37:31,071 INFO L140 encePairwiseOnDemand]: 128/158 looper letters, 127 selfloop transitions, 51 changer transitions 52/366 dead transitions. [2023-11-10 12:37:31,071 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 368 places, 366 transitions, 3427 flow [2023-11-10 12:37:31,071 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-11-10 12:37:31,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-11-10 12:37:31,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 2050 transitions. [2023-11-10 12:37:31,073 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5406118143459916 [2023-11-10 12:37:31,073 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 2050 transitions. [2023-11-10 12:37:31,073 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 2050 transitions. [2023-11-10 12:37:31,073 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 12:37:31,073 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 2050 transitions. [2023-11-10 12:37:31,075 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 85.41666666666667) internal successors, (2050), 24 states have internal predecessors, (2050), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:37:31,077 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 158.0) internal successors, (3950), 25 states have internal predecessors, (3950), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:37:31,077 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 158.0) internal successors, (3950), 25 states have internal predecessors, (3950), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:37:31,077 INFO L175 Difference]: Start difference. First operand has 354 places, 294 transitions, 2541 flow. Second operand 24 states and 2050 transitions. [2023-11-10 12:37:31,077 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 368 places, 366 transitions, 3427 flow [2023-11-10 12:37:31,153 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 346 places, 366 transitions, 3183 flow, removed 79 selfloop flow, removed 22 redundant places. [2023-11-10 12:37:31,157 INFO L231 Difference]: Finished difference. Result has 354 places, 291 transitions, 2505 flow [2023-11-10 12:37:31,157 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=158, PETRI_DIFFERENCE_MINUEND_FLOW=2405, PETRI_DIFFERENCE_MINUEND_PLACES=323, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=294, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=243, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=2505, PETRI_PLACES=354, PETRI_TRANSITIONS=291} [2023-11-10 12:37:31,158 INFO L281 CegarLoopForPetriNet]: 145 programPoint places, 209 predicate places. [2023-11-10 12:37:31,158 INFO L495 AbstractCegarLoop]: Abstraction has has 354 places, 291 transitions, 2505 flow [2023-11-10 12:37:31,158 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 82.36842105263158) internal successors, (1565), 19 states have internal predecessors, (1565), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:37:31,158 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 12:37:31,158 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 12:37:31,163 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2023-11-10 12:37:31,363 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 12:37:31,363 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-10 12:37:31,364 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 12:37:31,364 INFO L85 PathProgramCache]: Analyzing trace with hash -586860303, now seen corresponding path program 18 times [2023-11-10 12:37:31,364 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 12:37:31,364 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2000159437] [2023-11-10 12:37:31,364 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 12:37:31,364 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 12:37:31,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 12:37:33,500 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 12:37:33,500 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 12:37:33,500 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2000159437] [2023-11-10 12:37:33,500 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2000159437] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 12:37:33,500 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2024828404] [2023-11-10 12:37:33,500 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-10 12:37:33,500 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 12:37:33,500 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 12:37:33,501 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-10 12:37:33,506 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2023-11-10 12:37:33,705 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2023-11-10 12:37:33,706 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-10 12:37:33,707 INFO L262 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 34 conjunts are in the unsatisfiable core [2023-11-10 12:37:33,709 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 12:37:34,179 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-10 12:37:34,180 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 17 [2023-11-10 12:37:34,415 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-10 12:37:34,415 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 17 [2023-11-10 12:37:34,503 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2023-11-10 12:37:34,503 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-10 12:37:34,503 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2024828404] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 12:37:34,503 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-10 12:37:34,503 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [19] imperfect sequences [35] total 50 [2023-11-10 12:37:34,503 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1514808874] [2023-11-10 12:37:34,503 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 12:37:34,504 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-10 12:37:34,504 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 12:37:34,504 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-10 12:37:34,505 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=141, Invalid=2309, Unknown=0, NotChecked=0, Total=2450 [2023-11-10 12:37:34,505 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 79 out of 158 [2023-11-10 12:37:34,506 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 354 places, 291 transitions, 2505 flow. Second operand has 19 states, 19 states have (on average 82.36842105263158) internal successors, (1565), 19 states have internal predecessors, (1565), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:37:34,506 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 12:37:34,506 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 79 of 158 [2023-11-10 12:37:34,506 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 12:37:36,175 INFO L124 PetriNetUnfolderBase]: 1352/4642 cut-off events. [2023-11-10 12:37:36,175 INFO L125 PetriNetUnfolderBase]: For 34480/34828 co-relation queries the response was YES. [2023-11-10 12:37:36,220 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21553 conditions, 4642 events. 1352/4642 cut-off events. For 34480/34828 co-relation queries the response was YES. Maximal size of possible extension queue 264. Compared 44949 event pairs, 401 based on Foata normal form. 67/4497 useless extension candidates. Maximal degree in co-relation 21464. Up to 1270 conditions per place. [2023-11-10 12:37:36,237 INFO L140 encePairwiseOnDemand]: 135/158 looper letters, 128 selfloop transitions, 41 changer transitions 44/349 dead transitions. [2023-11-10 12:37:36,237 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 364 places, 349 transitions, 3254 flow [2023-11-10 12:37:36,238 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-11-10 12:37:36,238 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-11-10 12:37:36,238 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 1876 transitions. [2023-11-10 12:37:36,239 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5397008055235903 [2023-11-10 12:37:36,239 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 1876 transitions. [2023-11-10 12:37:36,239 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 1876 transitions. [2023-11-10 12:37:36,239 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 12:37:36,239 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 1876 transitions. [2023-11-10 12:37:36,241 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 85.27272727272727) internal successors, (1876), 22 states have internal predecessors, (1876), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:37:36,242 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 158.0) internal successors, (3634), 23 states have internal predecessors, (3634), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:37:36,243 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 158.0) internal successors, (3634), 23 states have internal predecessors, (3634), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:37:36,243 INFO L175 Difference]: Start difference. First operand has 354 places, 291 transitions, 2505 flow. Second operand 22 states and 1876 transitions. [2023-11-10 12:37:36,243 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 364 places, 349 transitions, 3254 flow [2023-11-10 12:37:36,314 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 342 places, 349 transitions, 3096 flow, removed 27 selfloop flow, removed 22 redundant places. [2023-11-10 12:37:36,317 INFO L231 Difference]: Finished difference. Result has 351 places, 290 transitions, 2465 flow [2023-11-10 12:37:36,318 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=158, PETRI_DIFFERENCE_MINUEND_FLOW=2375, PETRI_DIFFERENCE_MINUEND_PLACES=321, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=291, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=250, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=2465, PETRI_PLACES=351, PETRI_TRANSITIONS=290} [2023-11-10 12:37:36,318 INFO L281 CegarLoopForPetriNet]: 145 programPoint places, 206 predicate places. [2023-11-10 12:37:36,318 INFO L495 AbstractCegarLoop]: Abstraction has has 351 places, 290 transitions, 2465 flow [2023-11-10 12:37:36,318 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 82.36842105263158) internal successors, (1565), 19 states have internal predecessors, (1565), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:37:36,318 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 12:37:36,319 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 12:37:36,324 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2023-11-10 12:37:36,519 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2023-11-10 12:37:36,519 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-10 12:37:36,519 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 12:37:36,520 INFO L85 PathProgramCache]: Analyzing trace with hash 1495073335, now seen corresponding path program 19 times [2023-11-10 12:37:36,520 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 12:37:36,520 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [242872501] [2023-11-10 12:37:36,520 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 12:37:36,520 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 12:37:36,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 12:37:41,228 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 12:37:41,229 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 12:37:41,229 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [242872501] [2023-11-10 12:37:41,229 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [242872501] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 12:37:41,229 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1455072270] [2023-11-10 12:37:41,229 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-10 12:37:41,229 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 12:37:41,229 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 12:37:41,230 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-10 12:37:41,231 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2023-11-10 12:37:41,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 12:37:41,338 INFO L262 TraceCheckSpWp]: Trace formula consists of 322 conjuncts, 57 conjunts are in the unsatisfiable core [2023-11-10 12:37:41,340 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 12:37:42,680 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-10 12:37:42,680 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 17 [2023-11-10 12:37:43,077 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-10 12:37:43,078 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 17 [2023-11-10 12:37:43,202 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 12:37:43,202 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 12:37:44,011 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-10 12:37:44,011 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 112 treesize of output 114 [2023-11-10 12:37:44,032 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-10 12:37:44,032 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 58 treesize of output 56 [2023-11-10 12:37:46,402 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 12:37:46,402 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1455072270] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-10 12:37:46,402 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-10 12:37:46,402 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [42, 30, 30] total 94 [2023-11-10 12:37:46,402 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [52998916] [2023-11-10 12:37:46,402 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-10 12:37:46,403 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 94 states [2023-11-10 12:37:46,403 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 12:37:46,403 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 94 interpolants. [2023-11-10 12:37:46,406 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=580, Invalid=8161, Unknown=1, NotChecked=0, Total=8742 [2023-11-10 12:37:46,407 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 60 out of 158 [2023-11-10 12:37:46,410 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 351 places, 290 transitions, 2465 flow. Second operand has 94 states, 94 states have (on average 62.712765957446805) internal successors, (5895), 94 states have internal predecessors, (5895), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:37:46,410 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 12:37:46,410 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 60 of 158 [2023-11-10 12:37:46,410 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 12:37:59,589 INFO L124 PetriNetUnfolderBase]: 1953/6433 cut-off events. [2023-11-10 12:37:59,590 INFO L125 PetriNetUnfolderBase]: For 50169/50675 co-relation queries the response was YES. [2023-11-10 12:37:59,646 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30383 conditions, 6433 events. 1953/6433 cut-off events. For 50169/50675 co-relation queries the response was YES. Maximal size of possible extension queue 327. Compared 65614 event pairs, 438 based on Foata normal form. 91/6218 useless extension candidates. Maximal degree in co-relation 30293. Up to 760 conditions per place. [2023-11-10 12:37:59,672 INFO L140 encePairwiseOnDemand]: 111/158 looper letters, 207 selfloop transitions, 127 changer transitions 85/524 dead transitions. [2023-11-10 12:37:59,672 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 415 places, 524 transitions, 4837 flow [2023-11-10 12:37:59,672 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 73 states. [2023-11-10 12:37:59,672 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 73 states. [2023-11-10 12:37:59,674 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 4717 transitions. [2023-11-10 12:37:59,675 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4089647997225594 [2023-11-10 12:37:59,675 INFO L72 ComplementDD]: Start complementDD. Operand 73 states and 4717 transitions. [2023-11-10 12:37:59,676 INFO L73 IsDeterministic]: Start isDeterministic. Operand 73 states and 4717 transitions. [2023-11-10 12:37:59,676 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 12:37:59,676 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 73 states and 4717 transitions. [2023-11-10 12:37:59,681 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 74 states, 73 states have (on average 64.61643835616438) internal successors, (4717), 73 states have internal predecessors, (4717), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:37:59,687 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 74 states, 74 states have (on average 158.0) internal successors, (11692), 74 states have internal predecessors, (11692), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:37:59,688 INFO L81 ComplementDD]: Finished complementDD. Result has 74 states, 74 states have (on average 158.0) internal successors, (11692), 74 states have internal predecessors, (11692), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:37:59,689 INFO L175 Difference]: Start difference. First operand has 351 places, 290 transitions, 2465 flow. Second operand 73 states and 4717 transitions. [2023-11-10 12:37:59,689 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 415 places, 524 transitions, 4837 flow [2023-11-10 12:37:59,805 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 393 places, 524 transitions, 4622 flow, removed 35 selfloop flow, removed 22 redundant places. [2023-11-10 12:37:59,809 INFO L231 Difference]: Finished difference. Result has 417 places, 327 transitions, 3190 flow [2023-11-10 12:37:59,810 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=158, PETRI_DIFFERENCE_MINUEND_FLOW=2356, PETRI_DIFFERENCE_MINUEND_PLACES=321, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=290, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=89, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=190, PETRI_DIFFERENCE_SUBTRAHEND_STATES=73, PETRI_FLOW=3190, PETRI_PLACES=417, PETRI_TRANSITIONS=327} [2023-11-10 12:37:59,810 INFO L281 CegarLoopForPetriNet]: 145 programPoint places, 272 predicate places. [2023-11-10 12:37:59,810 INFO L495 AbstractCegarLoop]: Abstraction has has 417 places, 327 transitions, 3190 flow [2023-11-10 12:37:59,811 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 94 states, 94 states have (on average 62.712765957446805) internal successors, (5895), 94 states have internal predecessors, (5895), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:37:59,811 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 12:37:59,811 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 12:37:59,816 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2023-11-10 12:38:00,011 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2023-11-10 12:38:00,012 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-10 12:38:00,012 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 12:38:00,012 INFO L85 PathProgramCache]: Analyzing trace with hash -757704231, now seen corresponding path program 20 times [2023-11-10 12:38:00,012 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 12:38:00,012 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1197171783] [2023-11-10 12:38:00,012 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 12:38:00,012 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 12:38:00,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 12:38:01,645 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 12:38:01,645 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 12:38:01,645 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1197171783] [2023-11-10 12:38:01,645 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1197171783] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 12:38:01,645 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1402465457] [2023-11-10 12:38:01,645 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-10 12:38:01,645 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 12:38:01,646 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 12:38:01,647 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-10 12:38:01,648 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2023-11-10 12:38:01,787 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-11-10 12:38:01,787 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-10 12:38:01,789 INFO L262 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 28 conjunts are in the unsatisfiable core [2023-11-10 12:38:01,791 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 12:38:02,359 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-10 12:38:02,360 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 29 [2023-11-10 12:38:02,480 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-10 12:38:02,480 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 17 [2023-11-10 12:38:02,582 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2023-11-10 12:38:02,582 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-10 12:38:02,582 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1402465457] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 12:38:02,582 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-10 12:38:02,582 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [19] imperfect sequences [30] total 45 [2023-11-10 12:38:02,582 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1817137447] [2023-11-10 12:38:02,582 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 12:38:02,583 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-10 12:38:02,583 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 12:38:02,583 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-10 12:38:02,584 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=117, Invalid=1863, Unknown=0, NotChecked=0, Total=1980 [2023-11-10 12:38:02,584 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 79 out of 158 [2023-11-10 12:38:02,585 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 417 places, 327 transitions, 3190 flow. Second operand has 19 states, 19 states have (on average 82.36842105263158) internal successors, (1565), 19 states have internal predecessors, (1565), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:38:02,585 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 12:38:02,585 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 79 of 158 [2023-11-10 12:38:02,585 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 12:38:04,798 INFO L124 PetriNetUnfolderBase]: 2197/7232 cut-off events. [2023-11-10 12:38:04,799 INFO L125 PetriNetUnfolderBase]: For 63468/63849 co-relation queries the response was YES. [2023-11-10 12:38:04,862 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36483 conditions, 7232 events. 2197/7232 cut-off events. For 63468/63849 co-relation queries the response was YES. Maximal size of possible extension queue 333. Compared 74543 event pairs, 581 based on Foata normal form. 144/7207 useless extension candidates. Maximal degree in co-relation 36378. Up to 1430 conditions per place. [2023-11-10 12:38:04,888 INFO L140 encePairwiseOnDemand]: 134/158 looper letters, 130 selfloop transitions, 69 changer transitions 42/383 dead transitions. [2023-11-10 12:38:04,888 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 424 places, 383 transitions, 4009 flow [2023-11-10 12:38:04,888 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-11-10 12:38:04,888 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-11-10 12:38:04,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 1879 transitions. [2023-11-10 12:38:04,889 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5405638665132336 [2023-11-10 12:38:04,889 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 1879 transitions. [2023-11-10 12:38:04,889 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 1879 transitions. [2023-11-10 12:38:04,890 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 12:38:04,890 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 1879 transitions. [2023-11-10 12:38:04,891 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 85.4090909090909) internal successors, (1879), 22 states have internal predecessors, (1879), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:38:04,893 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 158.0) internal successors, (3634), 23 states have internal predecessors, (3634), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:38:04,893 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 158.0) internal successors, (3634), 23 states have internal predecessors, (3634), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:38:04,893 INFO L175 Difference]: Start difference. First operand has 417 places, 327 transitions, 3190 flow. Second operand 22 states and 1879 transitions. [2023-11-10 12:38:04,893 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 424 places, 383 transitions, 4009 flow [2023-11-10 12:38:05,131 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 381 places, 383 transitions, 3822 flow, removed 51 selfloop flow, removed 43 redundant places. [2023-11-10 12:38:05,135 INFO L231 Difference]: Finished difference. Result has 388 places, 323 transitions, 3123 flow [2023-11-10 12:38:05,135 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=158, PETRI_DIFFERENCE_MINUEND_FLOW=3029, PETRI_DIFFERENCE_MINUEND_PLACES=360, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=327, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=258, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=3123, PETRI_PLACES=388, PETRI_TRANSITIONS=323} [2023-11-10 12:38:05,137 INFO L281 CegarLoopForPetriNet]: 145 programPoint places, 243 predicate places. [2023-11-10 12:38:05,137 INFO L495 AbstractCegarLoop]: Abstraction has has 388 places, 323 transitions, 3123 flow [2023-11-10 12:38:05,138 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 82.36842105263158) internal successors, (1565), 19 states have internal predecessors, (1565), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:38:05,138 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 12:38:05,138 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 12:38:05,142 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2023-11-10 12:38:05,341 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2023-11-10 12:38:05,341 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-10 12:38:05,342 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 12:38:05,342 INFO L85 PathProgramCache]: Analyzing trace with hash 1632507763, now seen corresponding path program 21 times [2023-11-10 12:38:05,342 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 12:38:05,342 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [960592187] [2023-11-10 12:38:05,342 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 12:38:05,342 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 12:38:05,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 12:38:07,613 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 12:38:07,613 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 12:38:07,614 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [960592187] [2023-11-10 12:38:07,614 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [960592187] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 12:38:07,614 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [537235882] [2023-11-10 12:38:07,614 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-10 12:38:07,614 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 12:38:07,614 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 12:38:07,621 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-10 12:38:07,622 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2023-11-10 12:38:07,744 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-11-10 12:38:07,744 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-10 12:38:07,746 INFO L262 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 36 conjunts are in the unsatisfiable core [2023-11-10 12:38:07,748 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 12:38:08,296 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-10 12:38:08,296 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 18 [2023-11-10 12:38:08,491 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-10 12:38:08,492 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 17 [2023-11-10 12:38:08,584 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2023-11-10 12:38:08,584 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-10 12:38:08,584 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [537235882] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 12:38:08,584 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-10 12:38:08,584 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [19] imperfect sequences [35] total 50 [2023-11-10 12:38:08,584 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1757566895] [2023-11-10 12:38:08,584 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 12:38:08,585 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-10 12:38:08,585 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 12:38:08,585 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-10 12:38:08,586 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=144, Invalid=2306, Unknown=0, NotChecked=0, Total=2450 [2023-11-10 12:38:08,586 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 79 out of 158 [2023-11-10 12:38:08,587 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 388 places, 323 transitions, 3123 flow. Second operand has 19 states, 19 states have (on average 82.36842105263158) internal successors, (1565), 19 states have internal predecessors, (1565), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:38:08,587 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 12:38:08,587 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 79 of 158 [2023-11-10 12:38:08,587 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 12:38:10,597 INFO L124 PetriNetUnfolderBase]: 1747/5788 cut-off events. [2023-11-10 12:38:10,598 INFO L125 PetriNetUnfolderBase]: For 50188/50448 co-relation queries the response was YES. [2023-11-10 12:38:10,645 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27411 conditions, 5788 events. 1747/5788 cut-off events. For 50188/50448 co-relation queries the response was YES. Maximal size of possible extension queue 326. Compared 58219 event pairs, 437 based on Foata normal form. 54/5402 useless extension candidates. Maximal degree in co-relation 27314. Up to 1461 conditions per place. [2023-11-10 12:38:10,664 INFO L140 encePairwiseOnDemand]: 134/158 looper letters, 127 selfloop transitions, 60 changer transitions 47/376 dead transitions. [2023-11-10 12:38:10,664 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 399 places, 376 transitions, 3900 flow [2023-11-10 12:38:10,664 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-11-10 12:38:10,664 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-11-10 12:38:10,665 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 1875 transitions. [2023-11-10 12:38:10,666 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5394131185270425 [2023-11-10 12:38:10,666 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 1875 transitions. [2023-11-10 12:38:10,666 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 1875 transitions. [2023-11-10 12:38:10,666 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 12:38:10,666 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 1875 transitions. [2023-11-10 12:38:10,667 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 85.22727272727273) internal successors, (1875), 22 states have internal predecessors, (1875), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:38:10,669 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 158.0) internal successors, (3634), 23 states have internal predecessors, (3634), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:38:10,669 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 158.0) internal successors, (3634), 23 states have internal predecessors, (3634), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:38:10,669 INFO L175 Difference]: Start difference. First operand has 388 places, 323 transitions, 3123 flow. Second operand 22 states and 1875 transitions. [2023-11-10 12:38:10,669 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 399 places, 376 transitions, 3900 flow [2023-11-10 12:38:10,804 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 375 places, 376 transitions, 3720 flow, removed 21 selfloop flow, removed 24 redundant places. [2023-11-10 12:38:10,808 INFO L231 Difference]: Finished difference. Result has 382 places, 313 transitions, 2906 flow [2023-11-10 12:38:10,808 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=158, PETRI_DIFFERENCE_MINUEND_FLOW=2965, PETRI_DIFFERENCE_MINUEND_PLACES=354, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=323, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=263, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=2906, PETRI_PLACES=382, PETRI_TRANSITIONS=313} [2023-11-10 12:38:10,809 INFO L281 CegarLoopForPetriNet]: 145 programPoint places, 237 predicate places. [2023-11-10 12:38:10,809 INFO L495 AbstractCegarLoop]: Abstraction has has 382 places, 313 transitions, 2906 flow [2023-11-10 12:38:10,809 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 82.36842105263158) internal successors, (1565), 19 states have internal predecessors, (1565), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:38:10,809 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 12:38:10,809 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 12:38:10,815 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2023-11-10 12:38:11,011 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 12:38:11,011 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-10 12:38:11,011 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 12:38:11,012 INFO L85 PathProgramCache]: Analyzing trace with hash 1666037427, now seen corresponding path program 22 times [2023-11-10 12:38:11,012 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 12:38:11,012 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [132794226] [2023-11-10 12:38:11,012 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 12:38:11,012 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 12:38:11,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 12:38:16,093 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 12:38:16,093 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 12:38:16,093 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [132794226] [2023-11-10 12:38:16,093 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [132794226] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 12:38:16,093 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [704986982] [2023-11-10 12:38:16,093 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-10 12:38:16,094 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 12:38:16,094 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 12:38:16,095 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-10 12:38:16,097 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2023-11-10 12:38:16,208 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-10 12:38:16,208 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-10 12:38:16,210 INFO L262 TraceCheckSpWp]: Trace formula consists of 322 conjuncts, 42 conjunts are in the unsatisfiable core [2023-11-10 12:38:16,215 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 12:38:17,221 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-10 12:38:17,222 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 29 [2023-11-10 12:38:17,431 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-10 12:38:17,431 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 17 [2023-11-10 12:38:17,568 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-10 12:38:17,568 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 12:38:18,120 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-10 12:38:18,121 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 133 treesize of output 118 [2023-11-10 12:38:18,222 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-10 12:38:18,222 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 41 treesize of output 15 [2023-11-10 12:38:19,035 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2023-11-10 12:38:19,035 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [704986982] provided 1 perfect and 1 imperfect interpolant sequences [2023-11-10 12:38:19,035 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-11-10 12:38:19,035 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [19] imperfect sequences [43, 23] total 76 [2023-11-10 12:38:19,036 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1972907824] [2023-11-10 12:38:19,036 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 12:38:19,036 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-10 12:38:19,036 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 12:38:19,036 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-10 12:38:19,037 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=233, Invalid=5456, Unknown=11, NotChecked=0, Total=5700 [2023-11-10 12:38:19,038 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 79 out of 158 [2023-11-10 12:38:19,038 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 382 places, 313 transitions, 2906 flow. Second operand has 19 states, 19 states have (on average 82.36842105263158) internal successors, (1565), 19 states have internal predecessors, (1565), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:38:19,038 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 12:38:19,038 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 79 of 158 [2023-11-10 12:38:19,038 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 12:38:21,637 INFO L124 PetriNetUnfolderBase]: 1672/5272 cut-off events. [2023-11-10 12:38:21,637 INFO L125 PetriNetUnfolderBase]: For 44295/44532 co-relation queries the response was YES. [2023-11-10 12:38:21,681 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25005 conditions, 5272 events. 1672/5272 cut-off events. For 44295/44532 co-relation queries the response was YES. Maximal size of possible extension queue 274. Compared 50476 event pairs, 407 based on Foata normal form. 52/4929 useless extension candidates. Maximal degree in co-relation 24911. Up to 1128 conditions per place. [2023-11-10 12:38:21,698 INFO L140 encePairwiseOnDemand]: 134/158 looper letters, 122 selfloop transitions, 60 changer transitions 67/378 dead transitions. [2023-11-10 12:38:21,698 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 397 places, 378 transitions, 3761 flow [2023-11-10 12:38:21,698 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-11-10 12:38:21,698 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-11-10 12:38:21,699 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 1962 transitions. [2023-11-10 12:38:21,700 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5399009356081453 [2023-11-10 12:38:21,700 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 1962 transitions. [2023-11-10 12:38:21,700 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 1962 transitions. [2023-11-10 12:38:21,700 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 12:38:21,700 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 1962 transitions. [2023-11-10 12:38:21,701 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 85.30434782608695) internal successors, (1962), 23 states have internal predecessors, (1962), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:38:21,703 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 158.0) internal successors, (3792), 24 states have internal predecessors, (3792), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:38:21,704 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 158.0) internal successors, (3792), 24 states have internal predecessors, (3792), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:38:21,704 INFO L175 Difference]: Start difference. First operand has 382 places, 313 transitions, 2906 flow. Second operand 23 states and 1962 transitions. [2023-11-10 12:38:21,704 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 397 places, 378 transitions, 3761 flow [2023-11-10 12:38:21,804 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 370 places, 378 transitions, 3560 flow, removed 16 selfloop flow, removed 27 redundant places. [2023-11-10 12:38:21,807 INFO L231 Difference]: Finished difference. Result has 377 places, 292 transitions, 2527 flow [2023-11-10 12:38:21,808 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=158, PETRI_DIFFERENCE_MINUEND_FLOW=2717, PETRI_DIFFERENCE_MINUEND_PLACES=348, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=313, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=253, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=2527, PETRI_PLACES=377, PETRI_TRANSITIONS=292} [2023-11-10 12:38:21,809 INFO L281 CegarLoopForPetriNet]: 145 programPoint places, 232 predicate places. [2023-11-10 12:38:21,809 INFO L495 AbstractCegarLoop]: Abstraction has has 377 places, 292 transitions, 2527 flow [2023-11-10 12:38:21,809 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 82.36842105263158) internal successors, (1565), 19 states have internal predecessors, (1565), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:38:21,809 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 12:38:21,809 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 12:38:21,827 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2023-11-10 12:38:22,014 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 12:38:22,015 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-10 12:38:22,015 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 12:38:22,015 INFO L85 PathProgramCache]: Analyzing trace with hash -1792987757, now seen corresponding path program 23 times [2023-11-10 12:38:22,015 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 12:38:22,015 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [163117319] [2023-11-10 12:38:22,015 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 12:38:22,015 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 12:38:22,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 12:38:24,175 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 12:38:24,176 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 12:38:24,176 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [163117319] [2023-11-10 12:38:24,176 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [163117319] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 12:38:24,176 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1809129531] [2023-11-10 12:38:24,176 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-10 12:38:24,176 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 12:38:24,176 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 12:38:24,177 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-10 12:38:24,179 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2023-11-10 12:38:24,300 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-11-10 12:38:24,300 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-10 12:38:24,302 INFO L262 TraceCheckSpWp]: Trace formula consists of 322 conjuncts, 48 conjunts are in the unsatisfiable core [2023-11-10 12:38:24,304 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 12:38:25,076 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-10 12:38:25,077 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 17 [2023-11-10 12:38:25,153 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-10 12:38:25,153 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 17 [2023-11-10 12:38:25,406 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-10 12:38:25,406 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 17 [2023-11-10 12:38:25,498 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-10 12:38:25,498 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 12:38:25,847 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1066 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1066) c_~queue~0.base))) (or (not (= 0 (mod (select .cse0 (+ (* c_~end~0 4) c_~queue~0.offset)) 4294967296))) (let ((.cse3 (* c_~start~0 4))) (let ((.cse1 (select .cse0 (+ .cse3 c_~queue~0.offset 4))) (.cse2 (select .cse0 (+ .cse3 c_~queue~0.offset)))) (= (+ .cse1 (* (div .cse2 4294967296) 4294967296)) (+ (* 4294967296 (div .cse1 4294967296)) .cse2))))))) is different from false [2023-11-10 12:38:25,883 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1066 (Array Int Int)) (v_ArrVal_1065 (Array Int Int))) (let ((.cse2 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1065) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1066) c_~queue~0.base))) (or (let ((.cse3 (* c_~start~0 4))) (let ((.cse0 (select .cse2 (+ .cse3 c_~queue~0.offset 4))) (.cse1 (select .cse2 (+ .cse3 c_~queue~0.offset)))) (= (+ (* (div .cse0 4294967296) 4294967296) .cse1) (+ .cse0 (* (div .cse1 4294967296) 4294967296))))) (not (= (mod (select .cse2 (+ (* c_~end~0 4) c_~queue~0.offset)) 4294967296) 0))))) is different from false [2023-11-10 12:38:25,949 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-10 12:38:25,950 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 608 treesize of output 550 [2023-11-10 12:38:25,977 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-10 12:38:25,977 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 147 treesize of output 132 [2023-11-10 12:38:26,001 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-10 12:38:26,001 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 165 treesize of output 117 [2023-11-10 12:38:27,041 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2023-11-10 12:38:27,041 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1809129531] provided 1 perfect and 1 imperfect interpolant sequences [2023-11-10 12:38:27,041 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-11-10 12:38:27,041 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [21] imperfect sequences [34, 25] total 70 [2023-11-10 12:38:27,042 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1265681384] [2023-11-10 12:38:27,042 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 12:38:27,042 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-11-10 12:38:27,042 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 12:38:27,042 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-11-10 12:38:27,043 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=259, Invalid=4303, Unknown=2, NotChecked=266, Total=4830 [2023-11-10 12:38:27,044 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 77 out of 158 [2023-11-10 12:38:27,044 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 377 places, 292 transitions, 2527 flow. Second operand has 21 states, 21 states have (on average 80.04761904761905) internal successors, (1681), 21 states have internal predecessors, (1681), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:38:27,044 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 12:38:27,044 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 77 of 158 [2023-11-10 12:38:27,044 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 12:38:29,551 INFO L124 PetriNetUnfolderBase]: 1705/5446 cut-off events. [2023-11-10 12:38:29,551 INFO L125 PetriNetUnfolderBase]: For 45644/46092 co-relation queries the response was YES. [2023-11-10 12:38:29,595 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25866 conditions, 5446 events. 1705/5446 cut-off events. For 45644/46092 co-relation queries the response was YES. Maximal size of possible extension queue 269. Compared 52509 event pairs, 524 based on Foata normal form. 69/5249 useless extension candidates. Maximal degree in co-relation 25773. Up to 1080 conditions per place. [2023-11-10 12:38:29,613 INFO L140 encePairwiseOnDemand]: 129/158 looper letters, 122 selfloop transitions, 64 changer transitions 50/365 dead transitions. [2023-11-10 12:38:29,614 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 388 places, 365 transitions, 3429 flow [2023-11-10 12:38:29,614 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-11-10 12:38:29,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-11-10 12:38:29,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 2152 transitions. [2023-11-10 12:38:29,615 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5238558909444986 [2023-11-10 12:38:29,616 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 2152 transitions. [2023-11-10 12:38:29,616 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 2152 transitions. [2023-11-10 12:38:29,616 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 12:38:29,616 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 2152 transitions. [2023-11-10 12:38:29,617 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 82.76923076923077) internal successors, (2152), 26 states have internal predecessors, (2152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:38:29,619 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 158.0) internal successors, (4266), 27 states have internal predecessors, (4266), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:38:29,620 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 158.0) internal successors, (4266), 27 states have internal predecessors, (4266), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:38:29,620 INFO L175 Difference]: Start difference. First operand has 377 places, 292 transitions, 2527 flow. Second operand 26 states and 2152 transitions. [2023-11-10 12:38:29,620 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 388 places, 365 transitions, 3429 flow [2023-11-10 12:38:29,716 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 358 places, 365 transitions, 3169 flow, removed 41 selfloop flow, removed 30 redundant places. [2023-11-10 12:38:29,720 INFO L231 Difference]: Finished difference. Result has 369 places, 296 transitions, 2526 flow [2023-11-10 12:38:29,720 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=158, PETRI_DIFFERENCE_MINUEND_FLOW=2300, PETRI_DIFFERENCE_MINUEND_PLACES=333, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=292, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=229, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=2526, PETRI_PLACES=369, PETRI_TRANSITIONS=296} [2023-11-10 12:38:29,720 INFO L281 CegarLoopForPetriNet]: 145 programPoint places, 224 predicate places. [2023-11-10 12:38:29,720 INFO L495 AbstractCegarLoop]: Abstraction has has 369 places, 296 transitions, 2526 flow [2023-11-10 12:38:29,720 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 80.04761904761905) internal successors, (1681), 21 states have internal predecessors, (1681), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:38:29,721 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 12:38:29,721 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 12:38:29,728 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2023-11-10 12:38:29,925 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable30 [2023-11-10 12:38:29,925 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-10 12:38:29,926 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 12:38:29,926 INFO L85 PathProgramCache]: Analyzing trace with hash 327113741, now seen corresponding path program 24 times [2023-11-10 12:38:29,926 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 12:38:29,926 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [497927017] [2023-11-10 12:38:29,926 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 12:38:29,926 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 12:38:29,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 12:38:34,910 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 12:38:34,911 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 12:38:34,911 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [497927017] [2023-11-10 12:38:34,911 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [497927017] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 12:38:34,911 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [57187021] [2023-11-10 12:38:34,911 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-10 12:38:34,911 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 12:38:34,911 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 12:38:34,912 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-10 12:38:34,912 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2023-11-10 12:38:35,318 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2023-11-10 12:38:35,319 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-10 12:38:35,320 INFO L262 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 43 conjunts are in the unsatisfiable core [2023-11-10 12:38:35,323 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 12:38:35,325 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-11-10 12:38:35,374 INFO L322 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-11-10 12:38:35,374 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 13 [2023-11-10 12:38:35,617 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-10 12:38:35,617 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 15 [2023-11-10 12:38:36,190 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 17 [2023-11-10 12:38:36,351 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-10 12:38:36,352 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 17 [2023-11-10 12:38:36,639 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-10 12:38:36,639 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 17 [2023-11-10 12:38:36,770 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2023-11-10 12:38:36,770 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-10 12:38:36,770 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [57187021] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 12:38:36,770 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-10 12:38:36,770 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [21] imperfect sequences [39] total 56 [2023-11-10 12:38:36,770 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [486212356] [2023-11-10 12:38:36,770 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 12:38:36,771 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-11-10 12:38:36,771 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 12:38:36,771 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-11-10 12:38:36,772 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=148, Invalid=2932, Unknown=0, NotChecked=0, Total=3080 [2023-11-10 12:38:36,772 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 73 out of 158 [2023-11-10 12:38:36,773 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 369 places, 296 transitions, 2526 flow. Second operand has 21 states, 21 states have (on average 76.19047619047619) internal successors, (1600), 21 states have internal predecessors, (1600), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:38:36,773 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 12:38:36,773 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 73 of 158 [2023-11-10 12:38:36,773 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 12:38:39,023 INFO L124 PetriNetUnfolderBase]: 1692/5383 cut-off events. [2023-11-10 12:38:39,023 INFO L125 PetriNetUnfolderBase]: For 44847/45302 co-relation queries the response was YES. [2023-11-10 12:38:39,066 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25968 conditions, 5383 events. 1692/5383 cut-off events. For 44847/45302 co-relation queries the response was YES. Maximal size of possible extension queue 261. Compared 51673 event pairs, 526 based on Foata normal form. 72/5185 useless extension candidates. Maximal degree in co-relation 25878. Up to 1262 conditions per place. [2023-11-10 12:38:39,085 INFO L140 encePairwiseOnDemand]: 134/158 looper letters, 126 selfloop transitions, 55 changer transitions 42/349 dead transitions. [2023-11-10 12:38:39,086 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 384 places, 349 transitions, 3297 flow [2023-11-10 12:38:39,086 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-11-10 12:38:39,086 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-11-10 12:38:39,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 1816 transitions. [2023-11-10 12:38:39,087 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49972482113373695 [2023-11-10 12:38:39,087 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 1816 transitions. [2023-11-10 12:38:39,087 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 1816 transitions. [2023-11-10 12:38:39,088 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 12:38:39,088 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 1816 transitions. [2023-11-10 12:38:39,089 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 78.95652173913044) internal successors, (1816), 23 states have internal predecessors, (1816), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:38:39,091 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 158.0) internal successors, (3792), 24 states have internal predecessors, (3792), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:38:39,091 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 158.0) internal successors, (3792), 24 states have internal predecessors, (3792), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:38:39,091 INFO L175 Difference]: Start difference. First operand has 369 places, 296 transitions, 2526 flow. Second operand 23 states and 1816 transitions. [2023-11-10 12:38:39,091 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 384 places, 349 transitions, 3297 flow [2023-11-10 12:38:39,172 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 362 places, 349 transitions, 3107 flow, removed 35 selfloop flow, removed 22 redundant places. [2023-11-10 12:38:39,176 INFO L231 Difference]: Finished difference. Result has 370 places, 295 transitions, 2474 flow [2023-11-10 12:38:39,176 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=158, PETRI_DIFFERENCE_MINUEND_FLOW=2348, PETRI_DIFFERENCE_MINUEND_PLACES=340, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=296, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=241, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=2474, PETRI_PLACES=370, PETRI_TRANSITIONS=295} [2023-11-10 12:38:39,177 INFO L281 CegarLoopForPetriNet]: 145 programPoint places, 225 predicate places. [2023-11-10 12:38:39,177 INFO L495 AbstractCegarLoop]: Abstraction has has 370 places, 295 transitions, 2474 flow [2023-11-10 12:38:39,177 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 76.19047619047619) internal successors, (1600), 21 states have internal predecessors, (1600), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:38:39,177 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 12:38:39,177 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 12:38:39,183 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2023-11-10 12:38:39,377 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable31 [2023-11-10 12:38:39,378 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-10 12:38:39,378 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 12:38:39,378 INFO L85 PathProgramCache]: Analyzing trace with hash -1118592983, now seen corresponding path program 25 times [2023-11-10 12:38:39,378 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 12:38:39,378 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1514940956] [2023-11-10 12:38:39,379 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 12:38:39,379 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 12:38:39,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 12:38:44,341 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 12:38:44,341 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 12:38:44,341 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1514940956] [2023-11-10 12:38:44,341 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1514940956] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 12:38:44,341 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [253990118] [2023-11-10 12:38:44,341 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-10 12:38:44,341 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 12:38:44,342 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 12:38:44,342 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-10 12:38:44,343 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2023-11-10 12:38:44,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 12:38:44,457 INFO L262 TraceCheckSpWp]: Trace formula consists of 322 conjuncts, 45 conjunts are in the unsatisfiable core [2023-11-10 12:38:44,459 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 12:38:44,466 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-11-10 12:38:44,510 INFO L322 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-11-10 12:38:44,510 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 13 [2023-11-10 12:38:44,751 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-10 12:38:44,752 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 15 [2023-11-10 12:38:45,284 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 17 [2023-11-10 12:38:45,534 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-10 12:38:45,535 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 29 [2023-11-10 12:38:45,714 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-10 12:38:45,715 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 17 [2023-11-10 12:38:45,838 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2023-11-10 12:38:45,839 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-10 12:38:45,839 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [253990118] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 12:38:45,839 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-10 12:38:45,839 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [21] imperfect sequences [40] total 57 [2023-11-10 12:38:45,839 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [536490001] [2023-11-10 12:38:45,839 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 12:38:45,839 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-11-10 12:38:45,839 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 12:38:45,840 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-11-10 12:38:45,840 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=157, Invalid=3035, Unknown=0, NotChecked=0, Total=3192 [2023-11-10 12:38:45,841 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 73 out of 158 [2023-11-10 12:38:45,841 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 370 places, 295 transitions, 2474 flow. Second operand has 21 states, 21 states have (on average 76.19047619047619) internal successors, (1600), 21 states have internal predecessors, (1600), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:38:45,841 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 12:38:45,841 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 73 of 158 [2023-11-10 12:38:45,841 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 12:38:47,965 INFO L124 PetriNetUnfolderBase]: 1687/5365 cut-off events. [2023-11-10 12:38:47,965 INFO L125 PetriNetUnfolderBase]: For 44548/44999 co-relation queries the response was YES. [2023-11-10 12:38:48,009 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25840 conditions, 5365 events. 1687/5365 cut-off events. For 44548/44999 co-relation queries the response was YES. Maximal size of possible extension queue 258. Compared 51369 event pairs, 529 based on Foata normal form. 71/5167 useless extension candidates. Maximal degree in co-relation 25749. Up to 1261 conditions per place. [2023-11-10 12:38:48,030 INFO L140 encePairwiseOnDemand]: 135/158 looper letters, 123 selfloop transitions, 50 changer transitions 44/343 dead transitions. [2023-11-10 12:38:48,030 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 386 places, 343 transitions, 3197 flow [2023-11-10 12:38:48,030 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-11-10 12:38:48,030 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-11-10 12:38:48,031 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 1811 transitions. [2023-11-10 12:38:48,032 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4983489268024216 [2023-11-10 12:38:48,032 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 1811 transitions. [2023-11-10 12:38:48,032 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 1811 transitions. [2023-11-10 12:38:48,032 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 12:38:48,032 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 1811 transitions. [2023-11-10 12:38:48,033 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 78.73913043478261) internal successors, (1811), 23 states have internal predecessors, (1811), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:38:48,035 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 158.0) internal successors, (3792), 24 states have internal predecessors, (3792), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:38:48,035 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 158.0) internal successors, (3792), 24 states have internal predecessors, (3792), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:38:48,035 INFO L175 Difference]: Start difference. First operand has 370 places, 295 transitions, 2474 flow. Second operand 23 states and 1811 transitions. [2023-11-10 12:38:48,035 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 386 places, 343 transitions, 3197 flow [2023-11-10 12:38:48,123 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 362 places, 343 transitions, 3055 flow, removed 14 selfloop flow, removed 24 redundant places. [2023-11-10 12:38:48,127 INFO L231 Difference]: Finished difference. Result has 369 places, 288 transitions, 2370 flow [2023-11-10 12:38:48,127 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=158, PETRI_DIFFERENCE_MINUEND_FLOW=2344, PETRI_DIFFERENCE_MINUEND_PLACES=340, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=295, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=245, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=2370, PETRI_PLACES=369, PETRI_TRANSITIONS=288} [2023-11-10 12:38:48,127 INFO L281 CegarLoopForPetriNet]: 145 programPoint places, 224 predicate places. [2023-11-10 12:38:48,128 INFO L495 AbstractCegarLoop]: Abstraction has has 369 places, 288 transitions, 2370 flow [2023-11-10 12:38:48,128 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 76.19047619047619) internal successors, (1600), 21 states have internal predecessors, (1600), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:38:48,128 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 12:38:48,128 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 12:38:48,133 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2023-11-10 12:38:48,328 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 12:38:48,329 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-10 12:38:48,329 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 12:38:48,329 INFO L85 PathProgramCache]: Analyzing trace with hash -1723089975, now seen corresponding path program 26 times [2023-11-10 12:38:48,329 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 12:38:48,329 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1174636437] [2023-11-10 12:38:48,329 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 12:38:48,329 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 12:38:48,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 12:38:51,070 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 12:38:51,070 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 12:38:51,071 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1174636437] [2023-11-10 12:38:51,071 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1174636437] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 12:38:51,071 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [308062710] [2023-11-10 12:38:51,071 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-10 12:38:51,071 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 12:38:51,071 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 12:38:51,072 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-10 12:38:51,072 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2023-11-10 12:38:51,200 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-11-10 12:38:51,200 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-10 12:38:51,201 INFO L262 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 34 conjunts are in the unsatisfiable core [2023-11-10 12:38:51,204 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 12:38:51,895 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-10 12:38:51,896 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 29 [2023-11-10 12:38:52,050 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-10 12:38:52,050 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 17 [2023-11-10 12:38:52,147 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2023-11-10 12:38:52,147 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-10 12:38:52,147 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [308062710] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 12:38:52,147 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-10 12:38:52,147 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [19] imperfect sequences [36] total 51 [2023-11-10 12:38:52,148 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1791613728] [2023-11-10 12:38:52,148 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 12:38:52,148 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-10 12:38:52,148 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 12:38:52,148 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-10 12:38:52,149 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=153, Invalid=2397, Unknown=0, NotChecked=0, Total=2550 [2023-11-10 12:38:52,149 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 79 out of 158 [2023-11-10 12:38:52,150 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 369 places, 288 transitions, 2370 flow. Second operand has 19 states, 19 states have (on average 82.36842105263158) internal successors, (1565), 19 states have internal predecessors, (1565), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:38:52,150 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 12:38:52,150 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 79 of 158 [2023-11-10 12:38:52,150 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 12:38:53,926 INFO L124 PetriNetUnfolderBase]: 1796/5649 cut-off events. [2023-11-10 12:38:53,926 INFO L125 PetriNetUnfolderBase]: For 49015/49418 co-relation queries the response was YES. [2023-11-10 12:38:53,973 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28491 conditions, 5649 events. 1796/5649 cut-off events. For 49015/49418 co-relation queries the response was YES. Maximal size of possible extension queue 259. Compared 54035 event pairs, 503 based on Foata normal form. 77/5572 useless extension candidates. Maximal degree in co-relation 28401. Up to 1141 conditions per place. [2023-11-10 12:38:53,994 INFO L140 encePairwiseOnDemand]: 136/158 looper letters, 119 selfloop transitions, 44 changer transitions 45/337 dead transitions. [2023-11-10 12:38:53,994 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 376 places, 337 transitions, 3079 flow [2023-11-10 12:38:53,995 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-11-10 12:38:53,995 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-11-10 12:38:53,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 1867 transitions. [2023-11-10 12:38:53,996 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5371116225546605 [2023-11-10 12:38:53,996 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 1867 transitions. [2023-11-10 12:38:53,996 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 1867 transitions. [2023-11-10 12:38:53,996 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 12:38:53,996 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 1867 transitions. [2023-11-10 12:38:53,998 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 84.86363636363636) internal successors, (1867), 22 states have internal predecessors, (1867), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:38:53,999 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 158.0) internal successors, (3634), 23 states have internal predecessors, (3634), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:38:53,999 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 158.0) internal successors, (3634), 23 states have internal predecessors, (3634), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:38:53,999 INFO L175 Difference]: Start difference. First operand has 369 places, 288 transitions, 2370 flow. Second operand 22 states and 1867 transitions. [2023-11-10 12:38:53,999 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 376 places, 337 transitions, 3079 flow [2023-11-10 12:38:54,104 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 351 places, 337 transitions, 2858 flow, removed 53 selfloop flow, removed 25 redundant places. [2023-11-10 12:38:54,108 INFO L231 Difference]: Finished difference. Result has 358 places, 283 transitions, 2249 flow [2023-11-10 12:38:54,108 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=158, PETRI_DIFFERENCE_MINUEND_FLOW=2213, PETRI_DIFFERENCE_MINUEND_PLACES=330, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=288, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=244, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=2249, PETRI_PLACES=358, PETRI_TRANSITIONS=283} [2023-11-10 12:38:54,108 INFO L281 CegarLoopForPetriNet]: 145 programPoint places, 213 predicate places. [2023-11-10 12:38:54,108 INFO L495 AbstractCegarLoop]: Abstraction has has 358 places, 283 transitions, 2249 flow [2023-11-10 12:38:54,109 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 82.36842105263158) internal successors, (1565), 19 states have internal predecessors, (1565), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:38:54,109 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 12:38:54,109 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 12:38:54,114 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Ended with exit code 0 [2023-11-10 12:38:54,313 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 12:38:54,314 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-10 12:38:54,314 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 12:38:54,314 INFO L85 PathProgramCache]: Analyzing trace with hash 671541065, now seen corresponding path program 1 times [2023-11-10 12:38:54,314 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 12:38:54,314 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [24933918] [2023-11-10 12:38:54,314 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 12:38:54,314 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 12:38:54,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 12:38:55,200 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 12:38:55,200 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 12:38:55,200 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [24933918] [2023-11-10 12:38:55,200 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [24933918] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 12:38:55,200 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [655854072] [2023-11-10 12:38:55,200 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 12:38:55,200 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 12:38:55,201 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 12:38:55,201 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-10 12:38:55,203 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2023-11-10 12:38:55,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 12:38:55,320 INFO L262 TraceCheckSpWp]: Trace formula consists of 324 conjuncts, 41 conjunts are in the unsatisfiable core [2023-11-10 12:38:55,322 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 12:38:56,167 INFO L322 Elim1Store]: treesize reduction 34, result has 17.1 percent of original size [2023-11-10 12:38:56,167 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 40 treesize of output 20 [2023-11-10 12:38:56,223 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 12:38:56,223 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 12:38:56,651 INFO L322 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-11-10 12:38:56,652 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 82 treesize of output 68 [2023-11-10 12:38:58,380 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 12:38:58,380 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [655854072] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-10 12:38:58,380 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-10 12:38:58,380 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 23, 23] total 61 [2023-11-10 12:38:58,381 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [578433631] [2023-11-10 12:38:58,381 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-10 12:38:58,381 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 61 states [2023-11-10 12:38:58,381 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 12:38:58,382 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2023-11-10 12:38:58,382 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=434, Invalid=3226, Unknown=0, NotChecked=0, Total=3660 [2023-11-10 12:38:58,384 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 158 [2023-11-10 12:38:58,385 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 358 places, 283 transitions, 2249 flow. Second operand has 61 states, 61 states have (on average 74.14754098360656) internal successors, (4523), 61 states have internal predecessors, (4523), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:38:58,385 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 12:38:58,385 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 158 [2023-11-10 12:38:58,385 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 12:39:08,847 INFO L124 PetriNetUnfolderBase]: 2718/8549 cut-off events. [2023-11-10 12:39:08,847 INFO L125 PetriNetUnfolderBase]: For 59014/59544 co-relation queries the response was YES. [2023-11-10 12:39:08,923 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37905 conditions, 8549 events. 2718/8549 cut-off events. For 59014/59544 co-relation queries the response was YES. Maximal size of possible extension queue 398. Compared 89605 event pairs, 716 based on Foata normal form. 136/8327 useless extension candidates. Maximal degree in co-relation 37820. Up to 1281 conditions per place. [2023-11-10 12:39:08,954 INFO L140 encePairwiseOnDemand]: 119/158 looper letters, 334 selfloop transitions, 133 changer transitions 83/651 dead transitions. [2023-11-10 12:39:08,954 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 408 places, 651 transitions, 5821 flow [2023-11-10 12:39:08,954 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2023-11-10 12:39:08,955 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63 states. [2023-11-10 12:39:08,956 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 4916 transitions. [2023-11-10 12:39:08,957 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49387181032750654 [2023-11-10 12:39:08,957 INFO L72 ComplementDD]: Start complementDD. Operand 63 states and 4916 transitions. [2023-11-10 12:39:08,957 INFO L73 IsDeterministic]: Start isDeterministic. Operand 63 states and 4916 transitions. [2023-11-10 12:39:08,958 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 12:39:08,958 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 63 states and 4916 transitions. [2023-11-10 12:39:08,961 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 64 states, 63 states have (on average 78.03174603174604) internal successors, (4916), 63 states have internal predecessors, (4916), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:39:08,965 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 64 states, 64 states have (on average 158.0) internal successors, (10112), 64 states have internal predecessors, (10112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:39:08,965 INFO L81 ComplementDD]: Finished complementDD. Result has 64 states, 64 states have (on average 158.0) internal successors, (10112), 64 states have internal predecessors, (10112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:39:08,965 INFO L175 Difference]: Start difference. First operand has 358 places, 283 transitions, 2249 flow. Second operand 63 states and 4916 transitions. [2023-11-10 12:39:08,965 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 408 places, 651 transitions, 5821 flow [2023-11-10 12:39:09,096 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 385 places, 651 transitions, 5390 flow, removed 147 selfloop flow, removed 23 redundant places. [2023-11-10 12:39:09,102 INFO L231 Difference]: Finished difference. Result has 414 places, 363 transitions, 3533 flow [2023-11-10 12:39:09,102 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=158, PETRI_DIFFERENCE_MINUEND_FLOW=2110, PETRI_DIFFERENCE_MINUEND_PLACES=323, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=283, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=208, PETRI_DIFFERENCE_SUBTRAHEND_STATES=63, PETRI_FLOW=3533, PETRI_PLACES=414, PETRI_TRANSITIONS=363} [2023-11-10 12:39:09,102 INFO L281 CegarLoopForPetriNet]: 145 programPoint places, 269 predicate places. [2023-11-10 12:39:09,102 INFO L495 AbstractCegarLoop]: Abstraction has has 414 places, 363 transitions, 3533 flow [2023-11-10 12:39:09,103 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 61 states, 61 states have (on average 74.14754098360656) internal successors, (4523), 61 states have internal predecessors, (4523), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:39:09,103 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 12:39:09,103 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 12:39:09,108 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2023-11-10 12:39:09,303 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 12:39:09,304 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-10 12:39:09,304 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 12:39:09,304 INFO L85 PathProgramCache]: Analyzing trace with hash -1784104701, now seen corresponding path program 2 times [2023-11-10 12:39:09,304 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 12:39:09,304 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [821423685] [2023-11-10 12:39:09,304 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 12:39:09,304 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 12:39:09,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 12:39:10,189 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 12:39:10,190 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 12:39:10,190 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [821423685] [2023-11-10 12:39:10,190 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [821423685] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 12:39:10,190 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [149600415] [2023-11-10 12:39:10,190 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-10 12:39:10,190 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 12:39:10,190 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 12:39:10,191 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-10 12:39:10,193 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2023-11-10 12:39:10,336 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-10 12:39:10,336 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-10 12:39:10,338 INFO L262 TraceCheckSpWp]: Trace formula consists of 324 conjuncts, 65 conjunts are in the unsatisfiable core [2023-11-10 12:39:10,341 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 12:39:10,361 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-11-10 12:39:10,394 INFO L322 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-11-10 12:39:10,394 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2023-11-10 12:39:10,751 INFO L322 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2023-11-10 12:39:10,752 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 16 treesize of output 18 [2023-11-10 12:39:11,094 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2023-11-10 12:39:11,451 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-10 12:39:11,522 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-10 12:39:11,767 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-10 12:39:12,115 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-10 12:39:12,115 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 34 treesize of output 14 [2023-11-10 12:39:12,173 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 12:39:12,173 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 12:39:28,757 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-10 12:39:28,757 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 204 treesize of output 144 [2023-11-10 12:39:28,843 INFO L322 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-11-10 12:39:28,843 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 2748 treesize of output 2584 [2023-11-10 12:39:28,861 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-10 12:39:28,913 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-10 12:39:28,914 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 424 treesize of output 422 [2023-11-10 12:39:29,023 INFO L322 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-11-10 12:39:29,023 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 584 treesize of output 468 [2023-11-10 12:39:29,128 INFO L322 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-11-10 12:39:29,128 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 337 treesize of output 297 [2023-11-10 12:40:16,917 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 12:40:16,917 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [149600415] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-10 12:40:16,917 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-10 12:40:16,917 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 34, 31] total 83 [2023-11-10 12:40:16,917 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2143371618] [2023-11-10 12:40:16,917 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-10 12:40:16,918 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 83 states [2023-11-10 12:40:16,918 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 12:40:16,918 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 83 interpolants. [2023-11-10 12:40:16,919 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=720, Invalid=5995, Unknown=91, NotChecked=0, Total=6806 [2023-11-10 12:40:16,920 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 58 out of 158 [2023-11-10 12:40:16,922 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 414 places, 363 transitions, 3533 flow. Second operand has 83 states, 83 states have (on average 60.674698795180724) internal successors, (5036), 83 states have internal predecessors, (5036), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:40:16,922 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 12:40:16,922 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 58 of 158 [2023-11-10 12:40:16,922 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 12:40:25,045 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-10 12:40:27,511 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-10 12:40:29,540 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-10 12:40:31,564 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-10 12:40:32,904 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.33s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-10 12:40:39,105 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-10 12:40:41,134 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-10 12:40:48,444 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-10 12:40:50,717 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-10 12:40:52,519 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.63s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-10 12:40:54,549 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-10 12:40:58,829 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-10 12:41:03,291 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-10 12:41:05,380 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-10 12:41:08,232 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-10 12:41:32,049 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-10 12:41:34,806 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.87s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-10 12:41:37,681 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-10 12:41:39,684 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-10 12:41:39,742 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([495] L51-3-->L51-4: Formula: (= (+ |v_thread1Thread1of1ForFork0_#t~post1#1_3| 1) |v_thread1Thread1of1ForFork0_~i~0#1_11|) InVars {thread1Thread1of1ForFork0_#t~post1#1=|v_thread1Thread1of1ForFork0_#t~post1#1_3|} OutVars{thread1Thread1of1ForFork0_#t~post1#1=|v_thread1Thread1of1ForFork0_#t~post1#1_3|, thread1Thread1of1ForFork0_~i~0#1=|v_thread1Thread1of1ForFork0_~i~0#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_~i~0#1][116], [Black: 11769#(and (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~A~0 (* (div ~A~0 4294967296) 4294967296))), Black: 11774#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~A~0 (* (div ~A~0 4294967296) 4294967296))), Black: 11768#(<= 0 (+ (div (* (- 1) ~A~0) 4294967296) (div ~A~0 4294967296))), Black: 11767#(= |thread1Thread1of1ForFork0_~i~0#1| 0), 56#L67-6true, Black: 9227#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0)), Black: 9226#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0)), Black: 9225#(= |thread1Thread1of1ForFork0_~i~0#1| 0), 10077#true, 40#L103-4true, Black: 2783#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 3840#(and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (<= ~n~0 2) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~queue~0.offset 0) (or (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~start~0 0))) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647) (or (and (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 4) 2147483648)) (<= (select (select |#memory_int| ~queue~0.base) 4) 2147483647) (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|))) (not (= ~start~0 0)))), Black: 4848#(and (<= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 2833#(and (<= ~start~0 ~end~0) (or (< ~start~0 0) (< ~n~0 (+ ~end~0 2)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 2)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (< ~start~0 0) (not (= (mod (select (select |#memory_int| ~queue~0.base) (* ~end~0 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))) (= (mod (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296)) (< ~n~0 (+ ~start~0 2))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (or (< ~start~0 0) (< ~n~0 (+ ~end~0 2)) (and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (<= (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 2147483647) (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= 0 (+ (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 2147483648)))) (<= (+ ~start~0 ~n~0) (+ ~end~0 2)) (= ~queue~0.offset 0) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 2793#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 2 |ULTIMATE.start_create_fresh_uint_array_~size#1|))) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ ~start~0 ~n~0 |ULTIMATE.start_create_fresh_uint_array_#t~post24#1|) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1| 1))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 2) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= |ULTIMATE.start_create_fresh_uint_array_#t~post24#1| 1) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 4850#(and (<= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 0 (+ |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483648)) (<= |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483647) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 2785#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (and (<= 0 (+ |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483648)) (<= |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483647)) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1| 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 9232#true, Black: 3844#(and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (or (and (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|))) (not (= ~start~0 0))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (<= ~n~0 2) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~queue~0.offset 0) (or (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~start~0 0))) (or (and (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 4) 2147483648)) (<= (select (select |#memory_int| ~queue~0.base) 4) 2147483647)) (not (= ~start~0 0))) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), Black: 4852#(and (<= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= 0 (+ 2147483648 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0))) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 0 (+ |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483648)) (<= |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483647) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0) 2147483647) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 2789#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1| 1))) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 7422#(or (not (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~end~0 4))) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (= (+ (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) (* (div (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) 4294967296)) (+ (* (div (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4)))))), Black: 9754#(< (mod |thread2Thread1of1ForFork1_~i~1#1| 4294967296) (mod ~A~0 4294967296)), Black: 1784#(and (= (mod (select (select |#memory_int| ~queue~0.base) (+ (- 4) ~queue~0.offset (* ~end~0 4))) 4294967296) 0) (= ~end~0 (+ ~start~0 1)) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), Black: 3870#(and (or (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~start~0 2))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< ~start~0 0) (= (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (< ~n~0 (+ ~start~0 2)))), Black: 1722#(and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (= ~start~0 ~end~0)), Black: 1765#(and (= (mod (select (select |#memory_int| ~queue~0.base) (+ (- 4) ~queue~0.offset (* ~end~0 4))) 4294967296) 0) (= ~end~0 (+ ~start~0 1))), Black: 3820#(and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 2) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 2797#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (<= ~n~0 2) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 2 |ULTIMATE.start_create_fresh_uint_array_~size#1|))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 2)) (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)))) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 2) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 2795#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 2 |ULTIMATE.start_create_fresh_uint_array_~size#1|))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 2) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 3854#(and (<= ~start~0 ~end~0) (or (< ~start~0 0) (= (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (< ~n~0 (+ ~end~0 2))) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (or (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (or (< ~start~0 0) (= (+ (* (div (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4))) (+ (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) (* (div (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296))) (not (= (mod (select (select |#memory_int| ~queue~0.base) (* ~end~0 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))) (< ~n~0 (+ ~end~0 1)) (< ~n~0 (+ ~start~0 2))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647) (or (and (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 4) 2147483648)) (<= (select (select |#memory_int| ~queue~0.base) 4) 2147483647) (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|))) (not (= ~start~0 0)))), Black: 2849#(and (<= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< ~start~0 0) (forall ((v_ArrVal_157 (Array Int Int))) (or (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_157) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_157) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296)) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_157) ~queue~0.base) (+ ~queue~0.offset (* ~end~0 4))) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))))) (< ~n~0 (+ ~start~0 2))) (or (< ~start~0 0) (not (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~end~0 4))) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))) (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296)) (< ~n~0 (+ ~start~0 2))) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 10069#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~A~0 (* (div ~A~0 4294967296) 4294967296))), Black: 3846#(and (or (< ~start~0 0) (= (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (< ~n~0 (+ ~end~0 2))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 10068#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), Black: 10067#(= |thread1Thread1of1ForFork0_~i~0#1| 0), Black: 2787#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (and (<= 0 (+ |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483648)) (<= |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483647)) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1| 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1| 1))) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 21825#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0)), Black: 21847#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= ~ok~0 1) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0)), Black: 21841#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (* (- 1) |thread3Thread1of1ForFork2_#t~mem7#1|) (select (select |#memory_int| ~queue~0.base) 4)) 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|)) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174) (<= v_~end~0_175 1))) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0)) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0)), Black: 21855#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= ~ok~0 1) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 21845#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (* (- 1) |thread3Thread1of1ForFork2_#t~mem7#1|) (select (select |#memory_int| ~queue~0.base) 4)) 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|)) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (+ (* (div |thread3Thread1of1ForFork2_#t~mem8#1| 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|) (+ (* 4294967296 (div |thread3Thread1of1ForFork2_#t~mem7#1| 4294967296)) |thread3Thread1of1ForFork2_#t~mem8#1|)) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174) (<= v_~end~0_175 1))) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0)) (= ~ok~0 1) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0)), Black: 3852#(and (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (or (and (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|))) (not (= ~start~0 0))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (<= ~n~0 2) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~queue~0.offset 0) (= ~end~0 (+ ~start~0 1)) (or (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~start~0 0))) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (or (and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 4) 2147483648)) (<= (select (select |#memory_int| ~queue~0.base) 4) 2147483647)) (not (= ~start~0 0))) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), Black: 21849#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= ~ok~0 1) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 21835#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (* (- 1) |thread3Thread1of1ForFork2_#t~mem7#1|) (select (select |#memory_int| ~queue~0.base) 4)) 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|)) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~start~0 0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (+ (* (div |thread3Thread1of1ForFork2_#t~mem8#1| 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|) (+ (* 4294967296 (div |thread3Thread1of1ForFork2_#t~mem7#1| 4294967296)) |thread3Thread1of1ForFork2_#t~mem8#1|)) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174) (<= v_~end~0_175 1))) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0)) (= ~ok~0 1) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0)), Black: 3848#(and (<= ~start~0 ~end~0) (or (< ~start~0 0) (= (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (< ~n~0 (+ ~end~0 2))) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (or (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647) (or (and (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 4) 2147483648)) (<= (select (select |#memory_int| ~queue~0.base) 4) 2147483647) (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|))) (not (= ~start~0 0)))), Black: 21819#(and (<= ~start~0 ~end~0) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= ~start~0 v_~end~0_174) (<= (+ v_~end~0_174 1) v_~end~0_175) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_175 4)) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296)) (<= 0 v_~end~0_175))) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1)) (not (= ~start~0 0))) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= ~start~0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= ~start~0 0) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21837#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= ~ok~0 1) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0)), Black: 21851#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= ~ok~0 1) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 14682#(and (forall ((v_ArrVal_817 (Array Int Int))) (= (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4))) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296) 4294967296)))) (<= |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 21843#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (* (- 1) |thread3Thread1of1ForFork2_#t~mem7#1|) (select (select |#memory_int| ~queue~0.base) 4)) 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|)) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (+ (* (div |thread3Thread1of1ForFork2_#t~mem8#1| 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|) (+ (* 4294967296 (div |thread3Thread1of1ForFork2_#t~mem7#1| 4294967296)) |thread3Thread1of1ForFork2_#t~mem8#1|)) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174) (<= v_~end~0_175 1))) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0)) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0)), Black: 21789#(and (<= ~start~0 ~end~0) (<= ~n~0 2) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), Black: 21811#(and (<= ~start~0 ~end~0) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< ~start~0 1) (< (+ ~start~0 ~n~0) (+ ~end~0 2))) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= ~start~0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 3948#(<= ~end~0 (+ ~start~0 1)), Black: 21813#(and (<= ~start~0 ~end~0) (<= ~n~0 2) (or (= (+ (* (div (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), 16219#(and (or (and (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 1) 0)) (= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 0) (and (<= 1 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647))) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~n~0 3) (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (and (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 0) 2147483648)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 0) 2147483647)) (< 0 ~end~0)) (= ~queue~0.offset 0) (<= (+ 2 ~queue~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (or (< ~end~0 0) (and (or (< 0 ~start~0) (and (<= (select (select |#memory_int| ~queue~0.base) 0) 2147483647) (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 0) 2147483648)))) (or (and (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 4) 2147483648)) (<= (+ (select (select |#memory_int| ~queue~0.base) 4) 1) 0)) (and (<= (select (select |#memory_int| ~queue~0.base) 4) 2147483647) (<= 1 (select (select |#memory_int| ~queue~0.base) 4))) (not (= ~start~0 1)) (= (select (select |#memory_int| ~queue~0.base) 4) 0))))), Black: 21839#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0)), Black: 21809#(and (<= ~start~0 ~end~0) (<= ~n~0 2) (or (= (+ (* (div (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21805#(and (<= ~start~0 ~end~0) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< ~start~0 1) (< (+ ~start~0 ~n~0) (+ ~end~0 2))) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= ~start~0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21817#(and (<= ~start~0 ~end~0) (or (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21853#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= ~ok~0 1) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 21833#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (* (- 1) |thread3Thread1of1ForFork2_#t~mem7#1|) (select (select |#memory_int| ~queue~0.base) 4)) 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|)) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~start~0 0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (+ (* (div |thread3Thread1of1ForFork2_#t~mem8#1| 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|) (+ (* 4294967296 (div |thread3Thread1of1ForFork2_#t~mem7#1| 4294967296)) |thread3Thread1of1ForFork2_#t~mem8#1|)) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174) (<= v_~end~0_175 1))) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0)) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0)), Black: 21793#(and (<= ~start~0 ~end~0) (<= ~n~0 2) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21823#(and (<= ~start~0 ~end~0) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< ~start~0 1) (< (+ ~start~0 ~n~0) (+ ~end~0 2))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21797#(and (<= ~start~0 ~end~0) (or (< ~start~0 0) (= (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), Black: 21791#(and (<= ~start~0 ~end~0) (or (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (or (= (+ (* (div (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21795#(and (<= ~start~0 ~end~0) (or (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (or (< ~start~0 0) (< ~n~0 (+ ~end~0 2)) (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod ~B~0 4294967296)) (+ (* (div (mod ~B~0 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (or (< ~start~0 0) (= (+ (mod (+ |thread1Thread1of1ForFork0_~x~0#1| ~B~0) 4294967296) (* (div (mod ~B~0 4294967296) 4294967296) 4294967296)) (+ (* (div (mod (+ |thread1Thread1of1ForFork0_~x~0#1| ~B~0) 4294967296) 4294967296) 4294967296) (mod ~B~0 4294967296))) (< ~n~0 (+ ~end~0 2)))), Black: 21831#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (* (- 1) |thread3Thread1of1ForFork2_#t~mem7#1|) (select (select |#memory_int| ~queue~0.base) 4)) 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|)) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~start~0 0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174) (<= v_~end~0_175 1))) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0)) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0)), Black: 21829#(and (<= ~start~0 ~end~0) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1)) (not (= ~start~0 0))) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= ~start~0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21803#(and (<= ~start~0 ~end~0) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< ~start~0 1) (< (+ ~start~0 ~n~0) (+ ~end~0 2))) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= ~start~0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 1265#(and (= ~start~0 ~end~0) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), 118#L51-4true, Black: 1278#(and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (= ~start~0 ~end~0) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), 6787#(and (<= ~n~0 2) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~queue~0.offset 0) (<= (+ 2 ~queue~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 10081#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0)), Black: 10079#(= |thread2Thread1of1ForFork1_~i~1#1| 0), Black: 10909#(and (<= (mod |thread2Thread1of1ForFork1_~i~1#1| 4294967296) (mod |thread1Thread1of1ForFork0_~i~0#1| 4294967296)) (<= (+ (mod |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 1) (mod ~A~0 4294967296))), Black: 10082#(and (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0)), Black: 10599#(< (mod |thread2Thread1of1ForFork1_~i~1#1| 4294967296) (mod ~A~0 4294967296)), Black: 16217#(and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (or (and (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 1) 0)) (= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 0) (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 1 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4)))) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< |ULTIMATE.start_create_fresh_uint_array_~size#1| (+ 1073741824 (* (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 4294967296))) (< 0 (+ (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 1))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 3) (or (< 0 ~end~0) (and (<= 0 (+ 2147483648 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0) 2147483647))) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 16223#(and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 3) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 16197#(and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (or (and (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 1) 0)) (= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 0) (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 1 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4)))) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< |ULTIMATE.start_create_fresh_uint_array_~size#1| (+ 1073741824 (* (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 4294967296))) (< 0 (+ (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 1))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~end~0) (and (<= 0 (+ 2147483648 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0) 2147483647))) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 2)), 22866#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~queue~0.base) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~queue~0.offset 0) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 16213#(and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (or (and (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 1) 0)) (= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 0) (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 1 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4)))) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_#t~post24#1| 2) (or (< |ULTIMATE.start_create_fresh_uint_array_~size#1| (+ 1073741824 (* (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 4294967296))) (< 0 (+ (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 1))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 3) (or (< 0 ~end~0) (and (<= 0 (+ 2147483648 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0) 2147483647))) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 10924#(and (<= 0 (+ (div (* (- 1) ~A~0) 4294967296) (div ~A~0 4294967296))) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), Black: 13723#(and (<= |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~end~0 4))) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))) (forall ((v_ArrVal_776 (Array Int Int))) (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_776) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_776) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296))))), Black: 16221#(and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (or (and (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 1) 0)) (= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 0) (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 1 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4)))) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~n~0 3) (or (< |ULTIMATE.start_create_fresh_uint_array_~size#1| (+ 1073741824 (* (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 4294967296))) (< 0 (+ (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 1))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 3) (or (< 0 ~end~0) (and (<= 0 (+ 2147483648 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0) 2147483647))) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 10922#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~A~0 (* (div ~A~0 4294967296) 4294967296))), Black: 10920#(= |thread2Thread1of1ForFork1_~i~1#1| 0), Black: 10921#(<= 0 (+ (div (* (- 1) ~A~0) 4294967296) (div ~A~0 4294967296))), Black: 172#(and (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 16247#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (or (not (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~end~0 4))) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~end~0 0) (< ~n~0 (+ ~end~0 1)) (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296)) (< ~n~0 (+ ~start~0 2))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|)), 10937#(<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0), 1099#(= ~start~0 ~end~0), 10065#true, Black: 951#(and (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 957#(and (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 955#(and (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (= |ULTIMATE.start_create_fresh_uint_array_#t~post24#1| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 949#(and (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), 9236#(<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0), Black: 6801#(and (<= ~start~0 ~end~0) (or (forall ((v_ArrVal_362 (Array Int Int))) (= (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (* ~start~0 4))) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)))) (< ~start~0 0) (< ~n~0 (+ ~start~0 2)) (not (= (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (* ~end~0 4)) 4294967296)))) (<= ~n~0 2) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (or (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~start~0 0))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), 2811#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 2) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~queue~0.offset 0) (<= (+ 2 ~queue~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (or (and (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647)) (< (+ ~start~0 ~n~0) (+ ~end~0 2))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (or (< ~start~0 0) (< ~n~0 (+ ~end~0 2)) (and (<= (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 2147483647) (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= 0 (+ (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 2147483648)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|))))), 9223#true, Black: 11455#(< (mod |thread1Thread1of1ForFork0_~i~0#1| 4294967296) (mod ~A~0 4294967296)), 21785#(and (<= ~start~0 ~end~0) (<= ~n~0 2) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 6817#(and (<= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~end~0 4))) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (forall ((v_ArrVal_362 (Array Int Int))) (= (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4))) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4)))))) (< ~n~0 (+ ~start~0 2))))]) [2023-11-10 12:41:39,742 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-10 12:41:39,742 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-10 12:41:39,742 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-10 12:41:39,742 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-10 12:41:43,511 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-10 12:41:45,527 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([507] L72-->L76: Formula: (and (not (= (ite (= (mod |v_thread2Thread1of1ForFork1_~x~1#1_7| 4294967296) (mod (select (select |v_#memory_int_42| v_~queue~0.base_31) (+ (* v_~end~0_87 4) v_~queue~0.offset_31)) 4294967296)) 1 0) 0)) (= v_~end~0_86 (+ v_~end~0_87 1)) (not (= (ite (and (< v_~end~0_87 v_~n~0_23) (<= 0 v_~end~0_87)) 1 0) 0))) InVars {~queue~0.offset=v_~queue~0.offset_31, #memory_int=|v_#memory_int_42|, ~end~0=v_~end~0_87, ~queue~0.base=v_~queue~0.base_31, ~n~0=v_~n~0_23, thread2Thread1of1ForFork1_~x~1#1=|v_thread2Thread1of1ForFork1_~x~1#1_7|} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~queue~0.offset=v_~queue~0.offset_31, #memory_int=|v_#memory_int_42|, thread2Thread1of1ForFork1_#t~mem5#1=|v_thread2Thread1of1ForFork1_#t~mem5#1_1|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~end~0=v_~end~0_86, ~queue~0.base=v_~queue~0.base_31, ~n~0=v_~n~0_23, thread2Thread1of1ForFork1_#t~post6#1=|v_thread2Thread1of1ForFork1_#t~post6#1_1|, thread2Thread1of1ForFork1_~x~1#1=|v_thread2Thread1of1ForFork1_~x~1#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~mem5#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~end~0, thread2Thread1of1ForFork1_#t~post6#1][244], [Black: 11769#(and (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~A~0 (* (div ~A~0 4294967296) 4294967296))), Black: 11774#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~A~0 (* (div ~A~0 4294967296) 4294967296))), 14678#(and (<= |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (or (forall ((v_ArrVal_817 (Array Int Int))) (= (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4))) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296) 4294967296)))) (not (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~end~0 4))) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))))), Black: 11768#(<= 0 (+ (div (* (- 1) ~A~0) 4294967296) (div ~A~0 4294967296))), Black: 9227#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0)), Black: 9225#(= |thread1Thread1of1ForFork0_~i~0#1| 0), 22884#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (<= (+ ~start~0 1) ~end~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), 21805#(and (<= ~start~0 ~end~0) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< ~start~0 1) (< (+ ~start~0 ~n~0) (+ ~end~0 2))) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= ~start~0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), 9226#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0)), 15226#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|)), 10077#true, 40#L103-4true, Black: 2783#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 4848#(and (<= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 3840#(and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (<= ~n~0 2) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~queue~0.offset 0) (or (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~start~0 0))) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647) (or (and (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 4) 2147483648)) (<= (select (select |#memory_int| ~queue~0.base) 4) 2147483647) (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|))) (not (= ~start~0 0)))), Black: 4850#(and (<= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 0 (+ |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483648)) (<= |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483647) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 2793#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 2 |ULTIMATE.start_create_fresh_uint_array_~size#1|))) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ ~start~0 ~n~0 |ULTIMATE.start_create_fresh_uint_array_#t~post24#1|) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1| 1))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 2) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= |ULTIMATE.start_create_fresh_uint_array_#t~post24#1| 1) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 3844#(and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (or (and (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|))) (not (= ~start~0 0))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (<= ~n~0 2) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~queue~0.offset 0) (or (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~start~0 0))) (or (and (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 4) 2147483648)) (<= (select (select |#memory_int| ~queue~0.base) 4) 2147483647)) (not (= ~start~0 0))) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), Black: 2785#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (and (<= 0 (+ |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483648)) (<= |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483647)) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1| 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 9232#true, Black: 4852#(and (<= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= 0 (+ 2147483648 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0))) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 0 (+ |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483648)) (<= |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483647) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0) 2147483647) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 7422#(or (not (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~end~0 4))) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (= (+ (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) (* (div (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) 4294967296)) (+ (* (div (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4)))))), Black: 9754#(< (mod |thread2Thread1of1ForFork1_~i~1#1| 4294967296) (mod ~A~0 4294967296)), Black: 2789#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1| 1))) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 1784#(and (= (mod (select (select |#memory_int| ~queue~0.base) (+ (- 4) ~queue~0.offset (* ~end~0 4))) 4294967296) 0) (= ~end~0 (+ ~start~0 1)) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), Black: 3870#(and (or (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~start~0 2))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< ~start~0 0) (= (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (< ~n~0 (+ ~start~0 2)))), Black: 1722#(and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (= ~start~0 ~end~0)), Black: 1765#(and (= (mod (select (select |#memory_int| ~queue~0.base) (+ (- 4) ~queue~0.offset (* ~end~0 4))) 4294967296) 0) (= ~end~0 (+ ~start~0 1))), Black: 3820#(and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 2) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 2797#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (<= ~n~0 2) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 2 |ULTIMATE.start_create_fresh_uint_array_~size#1|))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 2)) (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)))) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 2) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 2795#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 2 |ULTIMATE.start_create_fresh_uint_array_~size#1|))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 2) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 2849#(and (<= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< ~start~0 0) (forall ((v_ArrVal_157 (Array Int Int))) (or (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_157) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_157) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296)) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_157) ~queue~0.base) (+ ~queue~0.offset (* ~end~0 4))) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))))) (< ~n~0 (+ ~start~0 2))) (or (< ~start~0 0) (not (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~end~0 4))) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))) (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296)) (< ~n~0 (+ ~start~0 2))) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 10069#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~A~0 (* (div ~A~0 4294967296) 4294967296))), Black: 3846#(and (or (< ~start~0 0) (= (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (< ~n~0 (+ ~end~0 2))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 10068#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), Black: 1559#(= ~start~0 ~end~0), Black: 2787#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (and (<= 0 (+ |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483648)) (<= |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483647)) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1| 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1| 1))) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 21825#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0)), Black: 21847#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= ~ok~0 1) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0)), Black: 21841#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (* (- 1) |thread3Thread1of1ForFork2_#t~mem7#1|) (select (select |#memory_int| ~queue~0.base) 4)) 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|)) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174) (<= v_~end~0_175 1))) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0)) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0)), Black: 21855#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= ~ok~0 1) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 21845#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (* (- 1) |thread3Thread1of1ForFork2_#t~mem7#1|) (select (select |#memory_int| ~queue~0.base) 4)) 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|)) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (+ (* (div |thread3Thread1of1ForFork2_#t~mem8#1| 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|) (+ (* 4294967296 (div |thread3Thread1of1ForFork2_#t~mem7#1| 4294967296)) |thread3Thread1of1ForFork2_#t~mem8#1|)) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174) (<= v_~end~0_175 1))) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0)) (= ~ok~0 1) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0)), Black: 3852#(and (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (or (and (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|))) (not (= ~start~0 0))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (<= ~n~0 2) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~queue~0.offset 0) (= ~end~0 (+ ~start~0 1)) (or (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~start~0 0))) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (or (and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 4) 2147483648)) (<= (select (select |#memory_int| ~queue~0.base) 4) 2147483647)) (not (= ~start~0 0))) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), Black: 21849#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= ~ok~0 1) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 21835#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (* (- 1) |thread3Thread1of1ForFork2_#t~mem7#1|) (select (select |#memory_int| ~queue~0.base) 4)) 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|)) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~start~0 0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (+ (* (div |thread3Thread1of1ForFork2_#t~mem8#1| 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|) (+ (* 4294967296 (div |thread3Thread1of1ForFork2_#t~mem7#1| 4294967296)) |thread3Thread1of1ForFork2_#t~mem8#1|)) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174) (<= v_~end~0_175 1))) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0)) (= ~ok~0 1) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0)), Black: 3848#(and (<= ~start~0 ~end~0) (or (< ~start~0 0) (= (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (< ~n~0 (+ ~end~0 2))) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (or (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647) (or (and (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 4) 2147483648)) (<= (select (select |#memory_int| ~queue~0.base) 4) 2147483647) (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|))) (not (= ~start~0 0)))), Black: 21819#(and (<= ~start~0 ~end~0) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= ~start~0 v_~end~0_174) (<= (+ v_~end~0_174 1) v_~end~0_175) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_175 4)) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296)) (<= 0 v_~end~0_175))) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1)) (not (= ~start~0 0))) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= ~start~0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= ~start~0 0) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21837#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= ~ok~0 1) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0)), Black: 21851#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= ~ok~0 1) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 14682#(and (forall ((v_ArrVal_817 (Array Int Int))) (= (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4))) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296) 4294967296)))) (<= |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 21843#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (* (- 1) |thread3Thread1of1ForFork2_#t~mem7#1|) (select (select |#memory_int| ~queue~0.base) 4)) 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|)) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (+ (* (div |thread3Thread1of1ForFork2_#t~mem8#1| 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|) (+ (* 4294967296 (div |thread3Thread1of1ForFork2_#t~mem7#1| 4294967296)) |thread3Thread1of1ForFork2_#t~mem8#1|)) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174) (<= v_~end~0_175 1))) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0)) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0)), Black: 21789#(and (<= ~start~0 ~end~0) (<= ~n~0 2) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), Black: 21811#(and (<= ~start~0 ~end~0) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< ~start~0 1) (< (+ ~start~0 ~n~0) (+ ~end~0 2))) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= ~start~0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21813#(and (<= ~start~0 ~end~0) (<= ~n~0 2) (or (= (+ (* (div (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21839#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0)), Black: 21809#(and (<= ~start~0 ~end~0) (<= ~n~0 2) (or (= (+ (* (div (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21817#(and (<= ~start~0 ~end~0) (or (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21853#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= ~ok~0 1) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 21833#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (* (- 1) |thread3Thread1of1ForFork2_#t~mem7#1|) (select (select |#memory_int| ~queue~0.base) 4)) 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|)) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~start~0 0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (+ (* (div |thread3Thread1of1ForFork2_#t~mem8#1| 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|) (+ (* 4294967296 (div |thread3Thread1of1ForFork2_#t~mem7#1| 4294967296)) |thread3Thread1of1ForFork2_#t~mem8#1|)) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174) (<= v_~end~0_175 1))) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0)) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0)), Black: 21793#(and (<= ~start~0 ~end~0) (<= ~n~0 2) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21823#(and (<= ~start~0 ~end~0) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< ~start~0 1) (< (+ ~start~0 ~n~0) (+ ~end~0 2))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21797#(and (<= ~start~0 ~end~0) (or (< ~start~0 0) (= (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), Black: 21791#(and (<= ~start~0 ~end~0) (or (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (or (= (+ (* (div (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21785#(and (<= ~start~0 ~end~0) (<= ~n~0 2) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21795#(and (<= ~start~0 ~end~0) (or (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (or (< ~start~0 0) (< ~n~0 (+ ~end~0 2)) (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod ~B~0 4294967296)) (+ (* (div (mod ~B~0 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (or (< ~start~0 0) (= (+ (mod (+ |thread1Thread1of1ForFork0_~x~0#1| ~B~0) 4294967296) (* (div (mod ~B~0 4294967296) 4294967296) 4294967296)) (+ (* (div (mod (+ |thread1Thread1of1ForFork0_~x~0#1| ~B~0) 4294967296) 4294967296) 4294967296) (mod ~B~0 4294967296))) (< ~n~0 (+ ~end~0 2)))), Black: 21831#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (* (- 1) |thread3Thread1of1ForFork2_#t~mem7#1|) (select (select |#memory_int| ~queue~0.base) 4)) 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|)) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~start~0 0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174) (<= v_~end~0_175 1))) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0)) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0)), Black: 21829#(and (<= ~start~0 ~end~0) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1)) (not (= ~start~0 0))) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= ~start~0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21803#(and (<= ~start~0 ~end~0) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< ~start~0 1) (< (+ ~start~0 ~n~0) (+ ~end~0 2))) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= ~start~0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), 10067#(= |thread1Thread1of1ForFork0_~i~0#1| 0), Black: 1099#(= ~start~0 ~end~0), Black: 1265#(and (= ~start~0 ~end~0) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), Black: 1278#(and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (= ~start~0 ~end~0) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), 15#L54true, Black: 10081#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0)), Black: 10079#(= |thread2Thread1of1ForFork1_~i~1#1| 0), Black: 10909#(and (<= (mod |thread2Thread1of1ForFork1_~i~1#1| 4294967296) (mod |thread1Thread1of1ForFork0_~i~0#1| 4294967296)) (<= (+ (mod |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 1) (mod ~A~0 4294967296))), Black: 10082#(and (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0)), Black: 10599#(< (mod |thread2Thread1of1ForFork1_~i~1#1| 4294967296) (mod ~A~0 4294967296)), Black: 16217#(and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (or (and (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 1) 0)) (= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 0) (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 1 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4)))) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< |ULTIMATE.start_create_fresh_uint_array_~size#1| (+ 1073741824 (* (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 4294967296))) (< 0 (+ (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 1))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 3) (or (< 0 ~end~0) (and (<= 0 (+ 2147483648 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0) 2147483647))) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 16223#(and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 3) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), 3948#(<= ~end~0 (+ ~start~0 1)), Black: 16197#(and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (or (and (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 1) 0)) (= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 0) (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 1 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4)))) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< |ULTIMATE.start_create_fresh_uint_array_~size#1| (+ 1073741824 (* (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 4294967296))) (< 0 (+ (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 1))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~end~0) (and (<= 0 (+ 2147483648 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0) 2147483647))) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 2)), Black: 16213#(and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (or (and (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 1) 0)) (= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 0) (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 1 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4)))) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_#t~post24#1| 2) (or (< |ULTIMATE.start_create_fresh_uint_array_~size#1| (+ 1073741824 (* (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 4294967296))) (< 0 (+ (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 1))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 3) (or (< 0 ~end~0) (and (<= 0 (+ 2147483648 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0) 2147483647))) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 10924#(and (<= 0 (+ (div (* (- 1) ~A~0) 4294967296) (div ~A~0 4294967296))) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), Black: 16221#(and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (or (and (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 1) 0)) (= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 0) (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 1 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4)))) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~n~0 3) (or (< |ULTIMATE.start_create_fresh_uint_array_~size#1| (+ 1073741824 (* (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 4294967296))) (< 0 (+ (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 1))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 3) (or (< 0 ~end~0) (and (<= 0 (+ 2147483648 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0) 2147483647))) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 10922#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~A~0 (* (div ~A~0 4294967296) 4294967296))), Black: 10920#(= |thread2Thread1of1ForFork1_~i~1#1| 0), Black: 172#(and (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 10921#(<= 0 (+ (div (* (- 1) ~A~0) 4294967296) (div ~A~0 4294967296))), Black: 16247#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (or (not (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~end~0 4))) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~end~0 0) (< ~n~0 (+ ~end~0 1)) (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296)) (< ~n~0 (+ ~start~0 2))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|)), 12#L76true, Black: 951#(and (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 957#(and (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 955#(and (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (= |ULTIMATE.start_create_fresh_uint_array_#t~post24#1| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 949#(and (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), 2833#(and (<= ~start~0 ~end~0) (or (< ~start~0 0) (< ~n~0 (+ ~end~0 2)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 2)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (< ~start~0 0) (not (= (mod (select (select |#memory_int| ~queue~0.base) (* ~end~0 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))) (= (mod (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296)) (< ~n~0 (+ ~start~0 2))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (or (< ~start~0 0) (< ~n~0 (+ ~end~0 2)) (and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (<= (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 2147483647) (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= 0 (+ (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 2147483648)))) (<= (+ ~start~0 ~n~0) (+ ~end~0 2)) (= ~queue~0.offset 0) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), 9236#(<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0), 4902#(and (<= ~start~0 ~end~0) (or (and (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 1) 0)) (= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 0) (and (<= 1 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647))) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 0) 2147483648)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (or (< ~start~0 0) (not (= (mod (select (select |#memory_int| ~queue~0.base) (* ~end~0 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))) (= (mod (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296)) (< ~n~0 (+ ~end~0 1)) (< ~n~0 (+ ~start~0 2))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= ~end~0 0)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~start~0 0))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< ~start~0 0) (and (or (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< ~n~0 (+ ~end~0 2))) (or (< ~n~0 (+ ~end~0 2)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|))))) (or (< ~start~0 0) (and (or (< ~n~0 (+ ~end~0 2)) (not (= |ULTIMATE.start_main_#t~ret13#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))) (or (< ~n~0 (+ ~end~0 2)) (not (= |ULTIMATE.start_main_#t~ret13#1.base| |ULTIMATE.start_main_~#t3~0#1.base|))))) (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~queue~0.offset 0) (or (not (= ~end~0 0)) (and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (<= (select (select |#memory_int| ~queue~0.base) 0) 2147483647) (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 0) 2147483648)) (or (and (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 4) 2147483648)) (<= (+ (select (select |#memory_int| ~queue~0.base) 4) 1) 0)) (and (<= (select (select |#memory_int| ~queue~0.base) 4) 2147483647) (<= 1 (select (select |#memory_int| ~queue~0.base) 4))) (= (select (select |#memory_int| ~queue~0.base) 4) 0))) (not (= ~start~0 0))) (<= (+ 2 ~queue~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 0) 2147483647) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (or (and (or (not (= |ULTIMATE.start_create_fresh_uint_array_#t~malloc23#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< ~n~0 (+ ~end~0 2))) (or (not (= |ULTIMATE.start_create_fresh_uint_array_#t~malloc23#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< ~n~0 (+ ~end~0 2)))) (< ~start~0 0) (< 2 |ULTIMATE.start_create_fresh_uint_array_~size#1|))), Black: 6801#(and (<= ~start~0 ~end~0) (or (forall ((v_ArrVal_362 (Array Int Int))) (= (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (* ~start~0 4))) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)))) (< ~start~0 0) (< ~n~0 (+ ~start~0 2)) (not (= (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (* ~end~0 4)) 4294967296)))) (<= ~n~0 2) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (or (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~start~0 0))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), 9177#(and (<= ~start~0 ~end~0) (or (< ~start~0 0) (< |ULTIMATE.start_main_#t~ret13#1.base| |ULTIMATE.start_main_~#t3~0#1.base|) (< ~n~0 (+ ~end~0 2))) (or (< |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (or (< ~start~0 0) (= (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (< ~n~0 (+ ~end~0 2))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~queue~0.offset 0) (<= (+ 2 ~queue~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (or (< ~start~0 0) (< 2 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (< ~n~0 (+ ~end~0 2)) (< |ULTIMATE.start_create_fresh_uint_array_#t~malloc23#1.base| |ULTIMATE.start_main_~#t3~0#1.base|))), Black: 10937#(<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0), Black: 6817#(and (<= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~end~0 4))) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (forall ((v_ArrVal_362 (Array Int Int))) (= (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4))) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4)))))) (< ~n~0 (+ ~start~0 2))))]) [2023-11-10 12:41:45,527 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-10 12:41:45,527 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-10 12:41:45,527 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-10 12:41:45,527 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-10 12:41:47,966 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-10 12:41:49,976 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-10 12:41:51,997 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-10 12:42:05,898 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-10 12:42:06,475 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([495] L51-3-->L51-4: Formula: (= (+ |v_thread1Thread1of1ForFork0_#t~post1#1_3| 1) |v_thread1Thread1of1ForFork0_~i~0#1_11|) InVars {thread1Thread1of1ForFork0_#t~post1#1=|v_thread1Thread1of1ForFork0_#t~post1#1_3|} OutVars{thread1Thread1of1ForFork0_#t~post1#1=|v_thread1Thread1of1ForFork0_#t~post1#1_3|, thread1Thread1of1ForFork0_~i~0#1=|v_thread1Thread1of1ForFork0_~i~0#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_~i~0#1][116], [Black: 11769#(and (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~A~0 (* (div ~A~0 4294967296) 4294967296))), Black: 11774#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~A~0 (* (div ~A~0 4294967296) 4294967296))), Black: 11768#(<= 0 (+ (div (* (- 1) ~A~0) 4294967296) (div ~A~0 4294967296))), Black: 11767#(= |thread1Thread1of1ForFork0_~i~0#1| 0), 56#L67-6true, Black: 9227#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0)), Black: 9226#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0)), Black: 9225#(= |thread1Thread1of1ForFork0_~i~0#1| 0), 10077#true, 74#L104-3true, Black: 2783#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 3840#(and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (<= ~n~0 2) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~queue~0.offset 0) (or (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~start~0 0))) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647) (or (and (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 4) 2147483648)) (<= (select (select |#memory_int| ~queue~0.base) 4) 2147483647) (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|))) (not (= ~start~0 0)))), Black: 4848#(and (<= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 2833#(and (<= ~start~0 ~end~0) (or (< ~start~0 0) (< ~n~0 (+ ~end~0 2)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 2)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (< ~start~0 0) (not (= (mod (select (select |#memory_int| ~queue~0.base) (* ~end~0 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))) (= (mod (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296)) (< ~n~0 (+ ~start~0 2))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (or (< ~start~0 0) (< ~n~0 (+ ~end~0 2)) (and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (<= (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 2147483647) (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= 0 (+ (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 2147483648)))) (<= (+ ~start~0 ~n~0) (+ ~end~0 2)) (= ~queue~0.offset 0) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 2793#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 2 |ULTIMATE.start_create_fresh_uint_array_~size#1|))) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ ~start~0 ~n~0 |ULTIMATE.start_create_fresh_uint_array_#t~post24#1|) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1| 1))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 2) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= |ULTIMATE.start_create_fresh_uint_array_#t~post24#1| 1) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 4850#(and (<= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 0 (+ |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483648)) (<= |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483647) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 2785#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (and (<= 0 (+ |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483648)) (<= |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483647)) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1| 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 9232#true, Black: 3844#(and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (or (and (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|))) (not (= ~start~0 0))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (<= ~n~0 2) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~queue~0.offset 0) (or (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~start~0 0))) (or (and (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 4) 2147483648)) (<= (select (select |#memory_int| ~queue~0.base) 4) 2147483647)) (not (= ~start~0 0))) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), Black: 4852#(and (<= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= 0 (+ 2147483648 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0))) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 0 (+ |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483648)) (<= |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483647) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0) 2147483647) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 2789#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1| 1))) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 9754#(< (mod |thread2Thread1of1ForFork1_~i~1#1| 4294967296) (mod ~A~0 4294967296)), Black: 7422#(or (not (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~end~0 4))) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (= (+ (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) (* (div (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) 4294967296)) (+ (* (div (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4)))))), Black: 3870#(and (or (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~start~0 2))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< ~start~0 0) (= (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (< ~n~0 (+ ~start~0 2)))), Black: 1784#(and (= (mod (select (select |#memory_int| ~queue~0.base) (+ (- 4) ~queue~0.offset (* ~end~0 4))) 4294967296) 0) (= ~end~0 (+ ~start~0 1)) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), Black: 1722#(and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (= ~start~0 ~end~0)), Black: 1765#(and (= (mod (select (select |#memory_int| ~queue~0.base) (+ (- 4) ~queue~0.offset (* ~end~0 4))) 4294967296) 0) (= ~end~0 (+ ~start~0 1))), Black: 3820#(and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 2) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 2797#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (<= ~n~0 2) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 2 |ULTIMATE.start_create_fresh_uint_array_~size#1|))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 2)) (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)))) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 2) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 2795#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 2 |ULTIMATE.start_create_fresh_uint_array_~size#1|))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 2) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 3854#(and (<= ~start~0 ~end~0) (or (< ~start~0 0) (= (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (< ~n~0 (+ ~end~0 2))) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (or (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (or (< ~start~0 0) (= (+ (* (div (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4))) (+ (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) (* (div (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296))) (not (= (mod (select (select |#memory_int| ~queue~0.base) (* ~end~0 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))) (< ~n~0 (+ ~end~0 1)) (< ~n~0 (+ ~start~0 2))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647) (or (and (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 4) 2147483648)) (<= (select (select |#memory_int| ~queue~0.base) 4) 2147483647) (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|))) (not (= ~start~0 0)))), Black: 2849#(and (<= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< ~start~0 0) (forall ((v_ArrVal_157 (Array Int Int))) (or (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_157) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_157) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296)) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_157) ~queue~0.base) (+ ~queue~0.offset (* ~end~0 4))) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))))) (< ~n~0 (+ ~start~0 2))) (or (< ~start~0 0) (not (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~end~0 4))) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))) (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296)) (< ~n~0 (+ ~start~0 2))) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 10069#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~A~0 (* (div ~A~0 4294967296) 4294967296))), Black: 3846#(and (or (< ~start~0 0) (= (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (< ~n~0 (+ ~end~0 2))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 10068#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), Black: 10067#(= |thread1Thread1of1ForFork0_~i~0#1| 0), Black: 2787#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (and (<= 0 (+ |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483648)) (<= |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483647)) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1| 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1| 1))) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 21825#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0)), Black: 21847#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= ~ok~0 1) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0)), Black: 21841#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (* (- 1) |thread3Thread1of1ForFork2_#t~mem7#1|) (select (select |#memory_int| ~queue~0.base) 4)) 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|)) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174) (<= v_~end~0_175 1))) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0)) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0)), Black: 21855#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= ~ok~0 1) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 21845#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (* (- 1) |thread3Thread1of1ForFork2_#t~mem7#1|) (select (select |#memory_int| ~queue~0.base) 4)) 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|)) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (+ (* (div |thread3Thread1of1ForFork2_#t~mem8#1| 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|) (+ (* 4294967296 (div |thread3Thread1of1ForFork2_#t~mem7#1| 4294967296)) |thread3Thread1of1ForFork2_#t~mem8#1|)) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174) (<= v_~end~0_175 1))) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0)) (= ~ok~0 1) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0)), Black: 3852#(and (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (or (and (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|))) (not (= ~start~0 0))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (<= ~n~0 2) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~queue~0.offset 0) (= ~end~0 (+ ~start~0 1)) (or (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~start~0 0))) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (or (and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 4) 2147483648)) (<= (select (select |#memory_int| ~queue~0.base) 4) 2147483647)) (not (= ~start~0 0))) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), Black: 21849#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= ~ok~0 1) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 21835#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (* (- 1) |thread3Thread1of1ForFork2_#t~mem7#1|) (select (select |#memory_int| ~queue~0.base) 4)) 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|)) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~start~0 0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (+ (* (div |thread3Thread1of1ForFork2_#t~mem8#1| 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|) (+ (* 4294967296 (div |thread3Thread1of1ForFork2_#t~mem7#1| 4294967296)) |thread3Thread1of1ForFork2_#t~mem8#1|)) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174) (<= v_~end~0_175 1))) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0)) (= ~ok~0 1) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0)), Black: 3848#(and (<= ~start~0 ~end~0) (or (< ~start~0 0) (= (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (< ~n~0 (+ ~end~0 2))) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (or (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647) (or (and (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 4) 2147483648)) (<= (select (select |#memory_int| ~queue~0.base) 4) 2147483647) (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|))) (not (= ~start~0 0)))), Black: 21819#(and (<= ~start~0 ~end~0) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= ~start~0 v_~end~0_174) (<= (+ v_~end~0_174 1) v_~end~0_175) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_175 4)) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296)) (<= 0 v_~end~0_175))) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1)) (not (= ~start~0 0))) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= ~start~0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= ~start~0 0) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21837#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= ~ok~0 1) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0)), Black: 21851#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= ~ok~0 1) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 14682#(and (forall ((v_ArrVal_817 (Array Int Int))) (= (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4))) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296) 4294967296)))) (<= |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 21843#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (* (- 1) |thread3Thread1of1ForFork2_#t~mem7#1|) (select (select |#memory_int| ~queue~0.base) 4)) 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|)) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (+ (* (div |thread3Thread1of1ForFork2_#t~mem8#1| 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|) (+ (* 4294967296 (div |thread3Thread1of1ForFork2_#t~mem7#1| 4294967296)) |thread3Thread1of1ForFork2_#t~mem8#1|)) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174) (<= v_~end~0_175 1))) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0)) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0)), Black: 21789#(and (<= ~start~0 ~end~0) (<= ~n~0 2) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), Black: 21811#(and (<= ~start~0 ~end~0) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< ~start~0 1) (< (+ ~start~0 ~n~0) (+ ~end~0 2))) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= ~start~0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 3948#(<= ~end~0 (+ ~start~0 1)), Black: 21813#(and (<= ~start~0 ~end~0) (<= ~n~0 2) (or (= (+ (* (div (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), 16219#(and (or (and (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 1) 0)) (= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 0) (and (<= 1 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647))) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~n~0 3) (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (and (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 0) 2147483648)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 0) 2147483647)) (< 0 ~end~0)) (= ~queue~0.offset 0) (<= (+ 2 ~queue~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (or (< ~end~0 0) (and (or (< 0 ~start~0) (and (<= (select (select |#memory_int| ~queue~0.base) 0) 2147483647) (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 0) 2147483648)))) (or (and (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 4) 2147483648)) (<= (+ (select (select |#memory_int| ~queue~0.base) 4) 1) 0)) (and (<= (select (select |#memory_int| ~queue~0.base) 4) 2147483647) (<= 1 (select (select |#memory_int| ~queue~0.base) 4))) (not (= ~start~0 1)) (= (select (select |#memory_int| ~queue~0.base) 4) 0))))), Black: 21839#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0)), Black: 21809#(and (<= ~start~0 ~end~0) (<= ~n~0 2) (or (= (+ (* (div (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21805#(and (<= ~start~0 ~end~0) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< ~start~0 1) (< (+ ~start~0 ~n~0) (+ ~end~0 2))) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= ~start~0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21817#(and (<= ~start~0 ~end~0) (or (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21853#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= ~ok~0 1) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 21833#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (* (- 1) |thread3Thread1of1ForFork2_#t~mem7#1|) (select (select |#memory_int| ~queue~0.base) 4)) 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|)) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~start~0 0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (+ (* (div |thread3Thread1of1ForFork2_#t~mem8#1| 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|) (+ (* 4294967296 (div |thread3Thread1of1ForFork2_#t~mem7#1| 4294967296)) |thread3Thread1of1ForFork2_#t~mem8#1|)) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174) (<= v_~end~0_175 1))) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0)) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0)), Black: 21793#(and (<= ~start~0 ~end~0) (<= ~n~0 2) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21823#(and (<= ~start~0 ~end~0) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< ~start~0 1) (< (+ ~start~0 ~n~0) (+ ~end~0 2))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21797#(and (<= ~start~0 ~end~0) (or (< ~start~0 0) (= (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), Black: 21791#(and (<= ~start~0 ~end~0) (or (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (or (= (+ (* (div (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21795#(and (<= ~start~0 ~end~0) (or (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (or (< ~start~0 0) (< ~n~0 (+ ~end~0 2)) (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod ~B~0 4294967296)) (+ (* (div (mod ~B~0 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (or (< ~start~0 0) (= (+ (mod (+ |thread1Thread1of1ForFork0_~x~0#1| ~B~0) 4294967296) (* (div (mod ~B~0 4294967296) 4294967296) 4294967296)) (+ (* (div (mod (+ |thread1Thread1of1ForFork0_~x~0#1| ~B~0) 4294967296) 4294967296) 4294967296) (mod ~B~0 4294967296))) (< ~n~0 (+ ~end~0 2)))), Black: 21831#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (* (- 1) |thread3Thread1of1ForFork2_#t~mem7#1|) (select (select |#memory_int| ~queue~0.base) 4)) 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|)) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~start~0 0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174) (<= v_~end~0_175 1))) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0)) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0)), Black: 21829#(and (<= ~start~0 ~end~0) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1)) (not (= ~start~0 0))) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= ~start~0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21803#(and (<= ~start~0 ~end~0) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< ~start~0 1) (< (+ ~start~0 ~n~0) (+ ~end~0 2))) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= ~start~0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 1265#(and (= ~start~0 ~end~0) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), 118#L51-4true, Black: 1278#(and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (= ~start~0 ~end~0) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), 6787#(and (<= ~n~0 2) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~queue~0.offset 0) (<= (+ 2 ~queue~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 10081#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0)), Black: 10079#(= |thread2Thread1of1ForFork1_~i~1#1| 0), Black: 10909#(and (<= (mod |thread2Thread1of1ForFork1_~i~1#1| 4294967296) (mod |thread1Thread1of1ForFork0_~i~0#1| 4294967296)) (<= (+ (mod |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 1) (mod ~A~0 4294967296))), Black: 10082#(and (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0)), Black: 10599#(< (mod |thread2Thread1of1ForFork1_~i~1#1| 4294967296) (mod ~A~0 4294967296)), Black: 16217#(and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (or (and (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 1) 0)) (= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 0) (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 1 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4)))) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< |ULTIMATE.start_create_fresh_uint_array_~size#1| (+ 1073741824 (* (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 4294967296))) (< 0 (+ (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 1))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 3) (or (< 0 ~end~0) (and (<= 0 (+ 2147483648 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0) 2147483647))) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 16223#(and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 3) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 16197#(and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (or (and (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 1) 0)) (= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 0) (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 1 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4)))) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< |ULTIMATE.start_create_fresh_uint_array_~size#1| (+ 1073741824 (* (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 4294967296))) (< 0 (+ (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 1))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~end~0) (and (<= 0 (+ 2147483648 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0) 2147483647))) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 2)), 22866#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~queue~0.base) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~queue~0.offset 0) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 16213#(and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (or (and (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 1) 0)) (= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 0) (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 1 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4)))) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_#t~post24#1| 2) (or (< |ULTIMATE.start_create_fresh_uint_array_~size#1| (+ 1073741824 (* (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 4294967296))) (< 0 (+ (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 1))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 3) (or (< 0 ~end~0) (and (<= 0 (+ 2147483648 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0) 2147483647))) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 10924#(and (<= 0 (+ (div (* (- 1) ~A~0) 4294967296) (div ~A~0 4294967296))) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), Black: 16221#(and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (or (and (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 1) 0)) (= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 0) (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 1 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4)))) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~n~0 3) (or (< |ULTIMATE.start_create_fresh_uint_array_~size#1| (+ 1073741824 (* (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 4294967296))) (< 0 (+ (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 1))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 3) (or (< 0 ~end~0) (and (<= 0 (+ 2147483648 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0) 2147483647))) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 13723#(and (<= |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~end~0 4))) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))) (forall ((v_ArrVal_776 (Array Int Int))) (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_776) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_776) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296))))), Black: 10922#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~A~0 (* (div ~A~0 4294967296) 4294967296))), Black: 10920#(= |thread2Thread1of1ForFork1_~i~1#1| 0), Black: 10921#(<= 0 (+ (div (* (- 1) ~A~0) 4294967296) (div ~A~0 4294967296))), Black: 172#(and (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 16247#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (or (not (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~end~0 4))) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~end~0 0) (< ~n~0 (+ ~end~0 1)) (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296)) (< ~n~0 (+ ~start~0 2))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|)), 10937#(<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0), 1099#(= ~start~0 ~end~0), 10065#true, Black: 951#(and (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 957#(and (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 955#(and (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (= |ULTIMATE.start_create_fresh_uint_array_#t~post24#1| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 949#(and (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), 9236#(<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0), Black: 6801#(and (<= ~start~0 ~end~0) (or (forall ((v_ArrVal_362 (Array Int Int))) (= (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (* ~start~0 4))) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)))) (< ~start~0 0) (< ~n~0 (+ ~start~0 2)) (not (= (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (* ~end~0 4)) 4294967296)))) (<= ~n~0 2) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (or (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~start~0 0))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), 2811#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 2) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~queue~0.offset 0) (<= (+ 2 ~queue~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (or (and (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647)) (< (+ ~start~0 ~n~0) (+ ~end~0 2))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (or (< ~start~0 0) (< ~n~0 (+ ~end~0 2)) (and (<= (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 2147483647) (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= 0 (+ (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 2147483648)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|))))), 9223#true, 21785#(and (<= ~start~0 ~end~0) (<= ~n~0 2) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 11455#(< (mod |thread1Thread1of1ForFork0_~i~0#1| 4294967296) (mod ~A~0 4294967296)), Black: 6817#(and (<= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~end~0 4))) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (forall ((v_ArrVal_362 (Array Int Int))) (= (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4))) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4)))))) (< ~n~0 (+ ~start~0 2))))]) [2023-11-10 12:42:06,475 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-10 12:42:06,475 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-10 12:42:06,475 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-10 12:42:06,475 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-10 12:42:06,878 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([507] L72-->L76: Formula: (and (not (= (ite (= (mod |v_thread2Thread1of1ForFork1_~x~1#1_7| 4294967296) (mod (select (select |v_#memory_int_42| v_~queue~0.base_31) (+ (* v_~end~0_87 4) v_~queue~0.offset_31)) 4294967296)) 1 0) 0)) (= v_~end~0_86 (+ v_~end~0_87 1)) (not (= (ite (and (< v_~end~0_87 v_~n~0_23) (<= 0 v_~end~0_87)) 1 0) 0))) InVars {~queue~0.offset=v_~queue~0.offset_31, #memory_int=|v_#memory_int_42|, ~end~0=v_~end~0_87, ~queue~0.base=v_~queue~0.base_31, ~n~0=v_~n~0_23, thread2Thread1of1ForFork1_~x~1#1=|v_thread2Thread1of1ForFork1_~x~1#1_7|} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~queue~0.offset=v_~queue~0.offset_31, #memory_int=|v_#memory_int_42|, thread2Thread1of1ForFork1_#t~mem5#1=|v_thread2Thread1of1ForFork1_#t~mem5#1_1|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~end~0=v_~end~0_86, ~queue~0.base=v_~queue~0.base_31, ~n~0=v_~n~0_23, thread2Thread1of1ForFork1_#t~post6#1=|v_thread2Thread1of1ForFork1_#t~post6#1_1|, thread2Thread1of1ForFork1_~x~1#1=|v_thread2Thread1of1ForFork1_~x~1#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~mem5#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~end~0, thread2Thread1of1ForFork1_#t~post6#1][244], [Black: 11769#(and (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~A~0 (* (div ~A~0 4294967296) 4294967296))), Black: 11774#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~A~0 (* (div ~A~0 4294967296) 4294967296))), Black: 11768#(<= 0 (+ (div (* (- 1) ~A~0) 4294967296) (div ~A~0 4294967296))), 14678#(and (<= |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (or (forall ((v_ArrVal_817 (Array Int Int))) (= (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4))) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296) 4294967296)))) (not (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~end~0 4))) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))))), Black: 9227#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0)), Black: 9225#(= |thread1Thread1of1ForFork0_~i~0#1| 0), 22884#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (<= (+ ~start~0 1) ~end~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), 21805#(and (<= ~start~0 ~end~0) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< ~start~0 1) (< (+ ~start~0 ~n~0) (+ ~end~0 2))) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= ~start~0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), 9226#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0)), 14#$Ultimate##0true, 15226#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|)), 10077#true, Black: 2783#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 4848#(and (<= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 3840#(and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (<= ~n~0 2) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~queue~0.offset 0) (or (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~start~0 0))) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647) (or (and (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 4) 2147483648)) (<= (select (select |#memory_int| ~queue~0.base) 4) 2147483647) (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|))) (not (= ~start~0 0)))), Black: 4850#(and (<= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 0 (+ |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483648)) (<= |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483647) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 2793#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 2 |ULTIMATE.start_create_fresh_uint_array_~size#1|))) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ ~start~0 ~n~0 |ULTIMATE.start_create_fresh_uint_array_#t~post24#1|) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1| 1))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 2) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= |ULTIMATE.start_create_fresh_uint_array_#t~post24#1| 1) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 3844#(and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (or (and (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|))) (not (= ~start~0 0))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (<= ~n~0 2) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~queue~0.offset 0) (or (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~start~0 0))) (or (and (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 4) 2147483648)) (<= (select (select |#memory_int| ~queue~0.base) 4) 2147483647)) (not (= ~start~0 0))) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), Black: 2785#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (and (<= 0 (+ |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483648)) (<= |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483647)) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1| 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 9232#true, Black: 4852#(and (<= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= 0 (+ 2147483648 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0))) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 0 (+ |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483648)) (<= |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483647) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0) 2147483647) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 7422#(or (not (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~end~0 4))) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (= (+ (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) (* (div (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) 4294967296)) (+ (* (div (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4)))))), Black: 2789#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1| 1))) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 9754#(< (mod |thread2Thread1of1ForFork1_~i~1#1| 4294967296) (mod ~A~0 4294967296)), Black: 3870#(and (or (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~start~0 2))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< ~start~0 0) (= (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (< ~n~0 (+ ~start~0 2)))), Black: 1784#(and (= (mod (select (select |#memory_int| ~queue~0.base) (+ (- 4) ~queue~0.offset (* ~end~0 4))) 4294967296) 0) (= ~end~0 (+ ~start~0 1)) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), Black: 1722#(and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (= ~start~0 ~end~0)), Black: 1765#(and (= (mod (select (select |#memory_int| ~queue~0.base) (+ (- 4) ~queue~0.offset (* ~end~0 4))) 4294967296) 0) (= ~end~0 (+ ~start~0 1))), Black: 3820#(and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 2) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 2797#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (<= ~n~0 2) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 2 |ULTIMATE.start_create_fresh_uint_array_~size#1|))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 2)) (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)))) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 2) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 2795#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 2 |ULTIMATE.start_create_fresh_uint_array_~size#1|))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 2) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 2849#(and (<= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< ~start~0 0) (forall ((v_ArrVal_157 (Array Int Int))) (or (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_157) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_157) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296)) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_157) ~queue~0.base) (+ ~queue~0.offset (* ~end~0 4))) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))))) (< ~n~0 (+ ~start~0 2))) (or (< ~start~0 0) (not (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~end~0 4))) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))) (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296)) (< ~n~0 (+ ~start~0 2))) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 10069#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~A~0 (* (div ~A~0 4294967296) 4294967296))), Black: 3846#(and (or (< ~start~0 0) (= (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (< ~n~0 (+ ~end~0 2))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 10068#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), Black: 1559#(= ~start~0 ~end~0), Black: 2787#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (and (<= 0 (+ |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483648)) (<= |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483647)) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1| 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1| 1))) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 21825#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0)), Black: 21847#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= ~ok~0 1) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0)), Black: 21841#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (* (- 1) |thread3Thread1of1ForFork2_#t~mem7#1|) (select (select |#memory_int| ~queue~0.base) 4)) 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|)) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174) (<= v_~end~0_175 1))) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0)) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0)), Black: 21855#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= ~ok~0 1) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 21845#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (* (- 1) |thread3Thread1of1ForFork2_#t~mem7#1|) (select (select |#memory_int| ~queue~0.base) 4)) 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|)) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (+ (* (div |thread3Thread1of1ForFork2_#t~mem8#1| 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|) (+ (* 4294967296 (div |thread3Thread1of1ForFork2_#t~mem7#1| 4294967296)) |thread3Thread1of1ForFork2_#t~mem8#1|)) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174) (<= v_~end~0_175 1))) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0)) (= ~ok~0 1) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0)), Black: 3852#(and (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (or (and (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|))) (not (= ~start~0 0))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (<= ~n~0 2) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~queue~0.offset 0) (= ~end~0 (+ ~start~0 1)) (or (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~start~0 0))) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (or (and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 4) 2147483648)) (<= (select (select |#memory_int| ~queue~0.base) 4) 2147483647)) (not (= ~start~0 0))) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), Black: 21849#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= ~ok~0 1) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 21835#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (* (- 1) |thread3Thread1of1ForFork2_#t~mem7#1|) (select (select |#memory_int| ~queue~0.base) 4)) 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|)) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~start~0 0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (+ (* (div |thread3Thread1of1ForFork2_#t~mem8#1| 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|) (+ (* 4294967296 (div |thread3Thread1of1ForFork2_#t~mem7#1| 4294967296)) |thread3Thread1of1ForFork2_#t~mem8#1|)) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174) (<= v_~end~0_175 1))) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0)) (= ~ok~0 1) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0)), Black: 3848#(and (<= ~start~0 ~end~0) (or (< ~start~0 0) (= (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (< ~n~0 (+ ~end~0 2))) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (or (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647) (or (and (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 4) 2147483648)) (<= (select (select |#memory_int| ~queue~0.base) 4) 2147483647) (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|))) (not (= ~start~0 0)))), Black: 21819#(and (<= ~start~0 ~end~0) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= ~start~0 v_~end~0_174) (<= (+ v_~end~0_174 1) v_~end~0_175) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_175 4)) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296)) (<= 0 v_~end~0_175))) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1)) (not (= ~start~0 0))) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= ~start~0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= ~start~0 0) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21837#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= ~ok~0 1) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0)), Black: 21851#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= ~ok~0 1) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 14682#(and (forall ((v_ArrVal_817 (Array Int Int))) (= (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4))) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296) 4294967296)))) (<= |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 21843#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (* (- 1) |thread3Thread1of1ForFork2_#t~mem7#1|) (select (select |#memory_int| ~queue~0.base) 4)) 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|)) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (+ (* (div |thread3Thread1of1ForFork2_#t~mem8#1| 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|) (+ (* 4294967296 (div |thread3Thread1of1ForFork2_#t~mem7#1| 4294967296)) |thread3Thread1of1ForFork2_#t~mem8#1|)) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174) (<= v_~end~0_175 1))) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0)) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0)), Black: 21789#(and (<= ~start~0 ~end~0) (<= ~n~0 2) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), Black: 21811#(and (<= ~start~0 ~end~0) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< ~start~0 1) (< (+ ~start~0 ~n~0) (+ ~end~0 2))) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= ~start~0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21813#(and (<= ~start~0 ~end~0) (<= ~n~0 2) (or (= (+ (* (div (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21839#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0)), Black: 21809#(and (<= ~start~0 ~end~0) (<= ~n~0 2) (or (= (+ (* (div (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21817#(and (<= ~start~0 ~end~0) (or (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21853#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= ~ok~0 1) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 21833#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (* (- 1) |thread3Thread1of1ForFork2_#t~mem7#1|) (select (select |#memory_int| ~queue~0.base) 4)) 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|)) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~start~0 0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (+ (* (div |thread3Thread1of1ForFork2_#t~mem8#1| 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|) (+ (* 4294967296 (div |thread3Thread1of1ForFork2_#t~mem7#1| 4294967296)) |thread3Thread1of1ForFork2_#t~mem8#1|)) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174) (<= v_~end~0_175 1))) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0)) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0)), Black: 21793#(and (<= ~start~0 ~end~0) (<= ~n~0 2) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21823#(and (<= ~start~0 ~end~0) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< ~start~0 1) (< (+ ~start~0 ~n~0) (+ ~end~0 2))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21797#(and (<= ~start~0 ~end~0) (or (< ~start~0 0) (= (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), Black: 21791#(and (<= ~start~0 ~end~0) (or (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (or (= (+ (* (div (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21785#(and (<= ~start~0 ~end~0) (<= ~n~0 2) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21795#(and (<= ~start~0 ~end~0) (or (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (or (< ~start~0 0) (< ~n~0 (+ ~end~0 2)) (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod ~B~0 4294967296)) (+ (* (div (mod ~B~0 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (or (< ~start~0 0) (= (+ (mod (+ |thread1Thread1of1ForFork0_~x~0#1| ~B~0) 4294967296) (* (div (mod ~B~0 4294967296) 4294967296) 4294967296)) (+ (* (div (mod (+ |thread1Thread1of1ForFork0_~x~0#1| ~B~0) 4294967296) 4294967296) 4294967296) (mod ~B~0 4294967296))) (< ~n~0 (+ ~end~0 2)))), Black: 21831#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (* (- 1) |thread3Thread1of1ForFork2_#t~mem7#1|) (select (select |#memory_int| ~queue~0.base) 4)) 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|)) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~start~0 0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174) (<= v_~end~0_175 1))) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0)) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0)), Black: 21829#(and (<= ~start~0 ~end~0) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1)) (not (= ~start~0 0))) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= ~start~0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21803#(and (<= ~start~0 ~end~0) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< ~start~0 1) (< (+ ~start~0 ~n~0) (+ ~end~0 2))) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= ~start~0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), 10067#(= |thread1Thread1of1ForFork0_~i~0#1| 0), Black: 1099#(= ~start~0 ~end~0), Black: 1265#(and (= ~start~0 ~end~0) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), Black: 1278#(and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (= ~start~0 ~end~0) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), 15#L54true, Black: 10081#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0)), Black: 10079#(= |thread2Thread1of1ForFork1_~i~1#1| 0), Black: 10909#(and (<= (mod |thread2Thread1of1ForFork1_~i~1#1| 4294967296) (mod |thread1Thread1of1ForFork0_~i~0#1| 4294967296)) (<= (+ (mod |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 1) (mod ~A~0 4294967296))), Black: 10082#(and (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0)), Black: 10599#(< (mod |thread2Thread1of1ForFork1_~i~1#1| 4294967296) (mod ~A~0 4294967296)), Black: 16217#(and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (or (and (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 1) 0)) (= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 0) (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 1 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4)))) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< |ULTIMATE.start_create_fresh_uint_array_~size#1| (+ 1073741824 (* (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 4294967296))) (< 0 (+ (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 1))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 3) (or (< 0 ~end~0) (and (<= 0 (+ 2147483648 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0) 2147483647))) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 16223#(and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 3) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), 16#L104-4true, Black: 16197#(and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (or (and (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 1) 0)) (= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 0) (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 1 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4)))) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< |ULTIMATE.start_create_fresh_uint_array_~size#1| (+ 1073741824 (* (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 4294967296))) (< 0 (+ (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 1))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~end~0) (and (<= 0 (+ 2147483648 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0) 2147483647))) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 2)), 3948#(<= ~end~0 (+ ~start~0 1)), Black: 16213#(and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (or (and (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 1) 0)) (= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 0) (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 1 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4)))) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_#t~post24#1| 2) (or (< |ULTIMATE.start_create_fresh_uint_array_~size#1| (+ 1073741824 (* (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 4294967296))) (< 0 (+ (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 1))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 3) (or (< 0 ~end~0) (and (<= 0 (+ 2147483648 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0) 2147483647))) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 10924#(and (<= 0 (+ (div (* (- 1) ~A~0) 4294967296) (div ~A~0 4294967296))) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), Black: 16221#(and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (or (and (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 1) 0)) (= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 0) (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 1 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4)))) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~n~0 3) (or (< |ULTIMATE.start_create_fresh_uint_array_~size#1| (+ 1073741824 (* (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 4294967296))) (< 0 (+ (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 1))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 3) (or (< 0 ~end~0) (and (<= 0 (+ 2147483648 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0) 2147483647))) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 10922#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~A~0 (* (div ~A~0 4294967296) 4294967296))), Black: 10920#(= |thread2Thread1of1ForFork1_~i~1#1| 0), Black: 172#(and (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 10921#(<= 0 (+ (div (* (- 1) ~A~0) 4294967296) (div ~A~0 4294967296))), Black: 16247#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (or (not (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~end~0 4))) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~end~0 0) (< ~n~0 (+ ~end~0 1)) (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296)) (< ~n~0 (+ ~start~0 2))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|)), 12#L76true, Black: 951#(and (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 957#(and (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 955#(and (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (= |ULTIMATE.start_create_fresh_uint_array_#t~post24#1| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 949#(and (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), 2833#(and (<= ~start~0 ~end~0) (or (< ~start~0 0) (< ~n~0 (+ ~end~0 2)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 2)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (< ~start~0 0) (not (= (mod (select (select |#memory_int| ~queue~0.base) (* ~end~0 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))) (= (mod (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296)) (< ~n~0 (+ ~start~0 2))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (or (< ~start~0 0) (< ~n~0 (+ ~end~0 2)) (and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (<= (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 2147483647) (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= 0 (+ (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 2147483648)))) (<= (+ ~start~0 ~n~0) (+ ~end~0 2)) (= ~queue~0.offset 0) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), 9236#(<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0), 4902#(and (<= ~start~0 ~end~0) (or (and (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 1) 0)) (= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 0) (and (<= 1 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647))) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 0) 2147483648)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (or (< ~start~0 0) (not (= (mod (select (select |#memory_int| ~queue~0.base) (* ~end~0 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))) (= (mod (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296)) (< ~n~0 (+ ~end~0 1)) (< ~n~0 (+ ~start~0 2))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= ~end~0 0)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~start~0 0))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< ~start~0 0) (and (or (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< ~n~0 (+ ~end~0 2))) (or (< ~n~0 (+ ~end~0 2)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|))))) (or (< ~start~0 0) (and (or (< ~n~0 (+ ~end~0 2)) (not (= |ULTIMATE.start_main_#t~ret13#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))) (or (< ~n~0 (+ ~end~0 2)) (not (= |ULTIMATE.start_main_#t~ret13#1.base| |ULTIMATE.start_main_~#t3~0#1.base|))))) (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~queue~0.offset 0) (or (not (= ~end~0 0)) (and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (<= (select (select |#memory_int| ~queue~0.base) 0) 2147483647) (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 0) 2147483648)) (or (and (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 4) 2147483648)) (<= (+ (select (select |#memory_int| ~queue~0.base) 4) 1) 0)) (and (<= (select (select |#memory_int| ~queue~0.base) 4) 2147483647) (<= 1 (select (select |#memory_int| ~queue~0.base) 4))) (= (select (select |#memory_int| ~queue~0.base) 4) 0))) (not (= ~start~0 0))) (<= (+ 2 ~queue~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 0) 2147483647) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (or (and (or (not (= |ULTIMATE.start_create_fresh_uint_array_#t~malloc23#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< ~n~0 (+ ~end~0 2))) (or (not (= |ULTIMATE.start_create_fresh_uint_array_#t~malloc23#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< ~n~0 (+ ~end~0 2)))) (< ~start~0 0) (< 2 |ULTIMATE.start_create_fresh_uint_array_~size#1|))), Black: 6801#(and (<= ~start~0 ~end~0) (or (forall ((v_ArrVal_362 (Array Int Int))) (= (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (* ~start~0 4))) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)))) (< ~start~0 0) (< ~n~0 (+ ~start~0 2)) (not (= (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (* ~end~0 4)) 4294967296)))) (<= ~n~0 2) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (or (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~start~0 0))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), 9177#(and (<= ~start~0 ~end~0) (or (< ~start~0 0) (< |ULTIMATE.start_main_#t~ret13#1.base| |ULTIMATE.start_main_~#t3~0#1.base|) (< ~n~0 (+ ~end~0 2))) (or (< |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (or (< ~start~0 0) (= (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (< ~n~0 (+ ~end~0 2))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~queue~0.offset 0) (<= (+ 2 ~queue~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (or (< ~start~0 0) (< 2 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (< ~n~0 (+ ~end~0 2)) (< |ULTIMATE.start_create_fresh_uint_array_#t~malloc23#1.base| |ULTIMATE.start_main_~#t3~0#1.base|))), Black: 10937#(<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0), Black: 6817#(and (<= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~end~0 4))) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (forall ((v_ArrVal_362 (Array Int Int))) (= (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4))) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4)))))) (< ~n~0 (+ ~start~0 2))))]) [2023-11-10 12:42:06,878 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-10 12:42:06,878 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-10 12:42:06,878 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-10 12:42:06,878 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-10 12:42:06,879 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([507] L72-->L76: Formula: (and (not (= (ite (= (mod |v_thread2Thread1of1ForFork1_~x~1#1_7| 4294967296) (mod (select (select |v_#memory_int_42| v_~queue~0.base_31) (+ (* v_~end~0_87 4) v_~queue~0.offset_31)) 4294967296)) 1 0) 0)) (= v_~end~0_86 (+ v_~end~0_87 1)) (not (= (ite (and (< v_~end~0_87 v_~n~0_23) (<= 0 v_~end~0_87)) 1 0) 0))) InVars {~queue~0.offset=v_~queue~0.offset_31, #memory_int=|v_#memory_int_42|, ~end~0=v_~end~0_87, ~queue~0.base=v_~queue~0.base_31, ~n~0=v_~n~0_23, thread2Thread1of1ForFork1_~x~1#1=|v_thread2Thread1of1ForFork1_~x~1#1_7|} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~queue~0.offset=v_~queue~0.offset_31, #memory_int=|v_#memory_int_42|, thread2Thread1of1ForFork1_#t~mem5#1=|v_thread2Thread1of1ForFork1_#t~mem5#1_1|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~end~0=v_~end~0_86, ~queue~0.base=v_~queue~0.base_31, ~n~0=v_~n~0_23, thread2Thread1of1ForFork1_#t~post6#1=|v_thread2Thread1of1ForFork1_#t~post6#1_1|, thread2Thread1of1ForFork1_~x~1#1=|v_thread2Thread1of1ForFork1_~x~1#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~mem5#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~end~0, thread2Thread1of1ForFork1_#t~post6#1][244], [Black: 11769#(and (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~A~0 (* (div ~A~0 4294967296) 4294967296))), Black: 11774#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~A~0 (* (div ~A~0 4294967296) 4294967296))), Black: 11768#(<= 0 (+ (div (* (- 1) ~A~0) 4294967296) (div ~A~0 4294967296))), 14678#(and (<= |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (or (forall ((v_ArrVal_817 (Array Int Int))) (= (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4))) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296) 4294967296)))) (not (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~end~0 4))) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))))), Black: 9227#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0)), Black: 9225#(= |thread1Thread1of1ForFork0_~i~0#1| 0), 22884#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (<= (+ ~start~0 1) ~end~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), 21805#(and (<= ~start~0 ~end~0) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< ~start~0 1) (< (+ ~start~0 ~n~0) (+ ~end~0 2))) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= ~start~0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), 9226#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0)), 15226#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|)), 10077#true, 74#L104-3true, Black: 2783#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 4848#(and (<= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 3840#(and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (<= ~n~0 2) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~queue~0.offset 0) (or (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~start~0 0))) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647) (or (and (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 4) 2147483648)) (<= (select (select |#memory_int| ~queue~0.base) 4) 2147483647) (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|))) (not (= ~start~0 0)))), Black: 4850#(and (<= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 0 (+ |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483648)) (<= |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483647) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 2793#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 2 |ULTIMATE.start_create_fresh_uint_array_~size#1|))) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ ~start~0 ~n~0 |ULTIMATE.start_create_fresh_uint_array_#t~post24#1|) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1| 1))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 2) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= |ULTIMATE.start_create_fresh_uint_array_#t~post24#1| 1) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 3844#(and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (or (and (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|))) (not (= ~start~0 0))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (<= ~n~0 2) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~queue~0.offset 0) (or (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~start~0 0))) (or (and (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 4) 2147483648)) (<= (select (select |#memory_int| ~queue~0.base) 4) 2147483647)) (not (= ~start~0 0))) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), Black: 2785#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (and (<= 0 (+ |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483648)) (<= |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483647)) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1| 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 9232#true, Black: 4852#(and (<= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= 0 (+ 2147483648 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0))) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 0 (+ |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483648)) (<= |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483647) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0) 2147483647) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 7422#(or (not (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~end~0 4))) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (= (+ (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) (* (div (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) 4294967296)) (+ (* (div (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4)))))), Black: 2789#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1| 1))) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 9754#(< (mod |thread2Thread1of1ForFork1_~i~1#1| 4294967296) (mod ~A~0 4294967296)), Black: 3870#(and (or (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~start~0 2))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< ~start~0 0) (= (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (< ~n~0 (+ ~start~0 2)))), Black: 1784#(and (= (mod (select (select |#memory_int| ~queue~0.base) (+ (- 4) ~queue~0.offset (* ~end~0 4))) 4294967296) 0) (= ~end~0 (+ ~start~0 1)) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), Black: 1722#(and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (= ~start~0 ~end~0)), Black: 1765#(and (= (mod (select (select |#memory_int| ~queue~0.base) (+ (- 4) ~queue~0.offset (* ~end~0 4))) 4294967296) 0) (= ~end~0 (+ ~start~0 1))), Black: 3820#(and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 2) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 2797#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (<= ~n~0 2) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 2 |ULTIMATE.start_create_fresh_uint_array_~size#1|))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 2)) (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)))) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 2) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 2795#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 2 |ULTIMATE.start_create_fresh_uint_array_~size#1|))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 2) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 2849#(and (<= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< ~start~0 0) (forall ((v_ArrVal_157 (Array Int Int))) (or (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_157) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_157) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296)) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_157) ~queue~0.base) (+ ~queue~0.offset (* ~end~0 4))) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))))) (< ~n~0 (+ ~start~0 2))) (or (< ~start~0 0) (not (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~end~0 4))) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))) (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296)) (< ~n~0 (+ ~start~0 2))) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 10069#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~A~0 (* (div ~A~0 4294967296) 4294967296))), Black: 3846#(and (or (< ~start~0 0) (= (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (< ~n~0 (+ ~end~0 2))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 10068#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), Black: 1559#(= ~start~0 ~end~0), Black: 2787#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (and (<= 0 (+ |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483648)) (<= |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483647)) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1| 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1| 1))) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 21825#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0)), Black: 21847#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= ~ok~0 1) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0)), Black: 21841#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (* (- 1) |thread3Thread1of1ForFork2_#t~mem7#1|) (select (select |#memory_int| ~queue~0.base) 4)) 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|)) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174) (<= v_~end~0_175 1))) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0)) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0)), Black: 21855#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= ~ok~0 1) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 21845#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (* (- 1) |thread3Thread1of1ForFork2_#t~mem7#1|) (select (select |#memory_int| ~queue~0.base) 4)) 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|)) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (+ (* (div |thread3Thread1of1ForFork2_#t~mem8#1| 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|) (+ (* 4294967296 (div |thread3Thread1of1ForFork2_#t~mem7#1| 4294967296)) |thread3Thread1of1ForFork2_#t~mem8#1|)) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174) (<= v_~end~0_175 1))) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0)) (= ~ok~0 1) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0)), Black: 3852#(and (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (or (and (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|))) (not (= ~start~0 0))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (<= ~n~0 2) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~queue~0.offset 0) (= ~end~0 (+ ~start~0 1)) (or (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~start~0 0))) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (or (and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 4) 2147483648)) (<= (select (select |#memory_int| ~queue~0.base) 4) 2147483647)) (not (= ~start~0 0))) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), Black: 21849#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= ~ok~0 1) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 21835#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (* (- 1) |thread3Thread1of1ForFork2_#t~mem7#1|) (select (select |#memory_int| ~queue~0.base) 4)) 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|)) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~start~0 0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (+ (* (div |thread3Thread1of1ForFork2_#t~mem8#1| 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|) (+ (* 4294967296 (div |thread3Thread1of1ForFork2_#t~mem7#1| 4294967296)) |thread3Thread1of1ForFork2_#t~mem8#1|)) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174) (<= v_~end~0_175 1))) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0)) (= ~ok~0 1) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0)), Black: 3848#(and (<= ~start~0 ~end~0) (or (< ~start~0 0) (= (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (< ~n~0 (+ ~end~0 2))) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (or (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647) (or (and (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 4) 2147483648)) (<= (select (select |#memory_int| ~queue~0.base) 4) 2147483647) (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|))) (not (= ~start~0 0)))), Black: 21819#(and (<= ~start~0 ~end~0) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= ~start~0 v_~end~0_174) (<= (+ v_~end~0_174 1) v_~end~0_175) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_175 4)) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296)) (<= 0 v_~end~0_175))) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1)) (not (= ~start~0 0))) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= ~start~0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= ~start~0 0) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21837#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= ~ok~0 1) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0)), Black: 21851#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= ~ok~0 1) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 14682#(and (forall ((v_ArrVal_817 (Array Int Int))) (= (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4))) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296) 4294967296)))) (<= |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 21843#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (* (- 1) |thread3Thread1of1ForFork2_#t~mem7#1|) (select (select |#memory_int| ~queue~0.base) 4)) 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|)) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (+ (* (div |thread3Thread1of1ForFork2_#t~mem8#1| 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|) (+ (* 4294967296 (div |thread3Thread1of1ForFork2_#t~mem7#1| 4294967296)) |thread3Thread1of1ForFork2_#t~mem8#1|)) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174) (<= v_~end~0_175 1))) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0)) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0)), Black: 21789#(and (<= ~start~0 ~end~0) (<= ~n~0 2) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), Black: 21811#(and (<= ~start~0 ~end~0) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< ~start~0 1) (< (+ ~start~0 ~n~0) (+ ~end~0 2))) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= ~start~0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21813#(and (<= ~start~0 ~end~0) (<= ~n~0 2) (or (= (+ (* (div (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21839#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0)), Black: 21809#(and (<= ~start~0 ~end~0) (<= ~n~0 2) (or (= (+ (* (div (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21817#(and (<= ~start~0 ~end~0) (or (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21853#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= ~ok~0 1) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 21833#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (* (- 1) |thread3Thread1of1ForFork2_#t~mem7#1|) (select (select |#memory_int| ~queue~0.base) 4)) 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|)) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~start~0 0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (+ (* (div |thread3Thread1of1ForFork2_#t~mem8#1| 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|) (+ (* 4294967296 (div |thread3Thread1of1ForFork2_#t~mem7#1| 4294967296)) |thread3Thread1of1ForFork2_#t~mem8#1|)) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174) (<= v_~end~0_175 1))) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0)) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0)), Black: 21793#(and (<= ~start~0 ~end~0) (<= ~n~0 2) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21823#(and (<= ~start~0 ~end~0) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< ~start~0 1) (< (+ ~start~0 ~n~0) (+ ~end~0 2))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21797#(and (<= ~start~0 ~end~0) (or (< ~start~0 0) (= (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), Black: 21791#(and (<= ~start~0 ~end~0) (or (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (or (= (+ (* (div (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21785#(and (<= ~start~0 ~end~0) (<= ~n~0 2) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21795#(and (<= ~start~0 ~end~0) (or (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (or (< ~start~0 0) (< ~n~0 (+ ~end~0 2)) (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod ~B~0 4294967296)) (+ (* (div (mod ~B~0 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (or (< ~start~0 0) (= (+ (mod (+ |thread1Thread1of1ForFork0_~x~0#1| ~B~0) 4294967296) (* (div (mod ~B~0 4294967296) 4294967296) 4294967296)) (+ (* (div (mod (+ |thread1Thread1of1ForFork0_~x~0#1| ~B~0) 4294967296) 4294967296) 4294967296) (mod ~B~0 4294967296))) (< ~n~0 (+ ~end~0 2)))), Black: 21831#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (* (- 1) |thread3Thread1of1ForFork2_#t~mem7#1|) (select (select |#memory_int| ~queue~0.base) 4)) 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|)) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~start~0 0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174) (<= v_~end~0_175 1))) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0)) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0)), Black: 21829#(and (<= ~start~0 ~end~0) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1)) (not (= ~start~0 0))) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= ~start~0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21803#(and (<= ~start~0 ~end~0) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< ~start~0 1) (< (+ ~start~0 ~n~0) (+ ~end~0 2))) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= ~start~0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), 10067#(= |thread1Thread1of1ForFork0_~i~0#1| 0), Black: 1099#(= ~start~0 ~end~0), Black: 1265#(and (= ~start~0 ~end~0) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), Black: 1278#(and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (= ~start~0 ~end~0) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), 15#L54true, Black: 10081#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0)), Black: 10079#(= |thread2Thread1of1ForFork1_~i~1#1| 0), Black: 10909#(and (<= (mod |thread2Thread1of1ForFork1_~i~1#1| 4294967296) (mod |thread1Thread1of1ForFork0_~i~0#1| 4294967296)) (<= (+ (mod |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 1) (mod ~A~0 4294967296))), Black: 10082#(and (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0)), Black: 10599#(< (mod |thread2Thread1of1ForFork1_~i~1#1| 4294967296) (mod ~A~0 4294967296)), Black: 16217#(and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (or (and (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 1) 0)) (= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 0) (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 1 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4)))) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< |ULTIMATE.start_create_fresh_uint_array_~size#1| (+ 1073741824 (* (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 4294967296))) (< 0 (+ (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 1))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 3) (or (< 0 ~end~0) (and (<= 0 (+ 2147483648 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0) 2147483647))) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 16223#(and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 3) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 16197#(and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (or (and (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 1) 0)) (= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 0) (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 1 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4)))) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< |ULTIMATE.start_create_fresh_uint_array_~size#1| (+ 1073741824 (* (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 4294967296))) (< 0 (+ (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 1))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~end~0) (and (<= 0 (+ 2147483648 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0) 2147483647))) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 2)), 3948#(<= ~end~0 (+ ~start~0 1)), Black: 16213#(and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (or (and (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 1) 0)) (= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 0) (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 1 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4)))) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_#t~post24#1| 2) (or (< |ULTIMATE.start_create_fresh_uint_array_~size#1| (+ 1073741824 (* (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 4294967296))) (< 0 (+ (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 1))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 3) (or (< 0 ~end~0) (and (<= 0 (+ 2147483648 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0) 2147483647))) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 10924#(and (<= 0 (+ (div (* (- 1) ~A~0) 4294967296) (div ~A~0 4294967296))) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), Black: 16221#(and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (or (and (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 1) 0)) (= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 0) (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 1 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4)))) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~n~0 3) (or (< |ULTIMATE.start_create_fresh_uint_array_~size#1| (+ 1073741824 (* (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 4294967296))) (< 0 (+ (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 1))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 3) (or (< 0 ~end~0) (and (<= 0 (+ 2147483648 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0) 2147483647))) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 10922#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~A~0 (* (div ~A~0 4294967296) 4294967296))), Black: 10920#(= |thread2Thread1of1ForFork1_~i~1#1| 0), Black: 172#(and (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 10921#(<= 0 (+ (div (* (- 1) ~A~0) 4294967296) (div ~A~0 4294967296))), Black: 16247#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (or (not (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~end~0 4))) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~end~0 0) (< ~n~0 (+ ~end~0 1)) (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296)) (< ~n~0 (+ ~start~0 2))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|)), 12#L76true, Black: 951#(and (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 957#(and (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 955#(and (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (= |ULTIMATE.start_create_fresh_uint_array_#t~post24#1| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 949#(and (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), 2833#(and (<= ~start~0 ~end~0) (or (< ~start~0 0) (< ~n~0 (+ ~end~0 2)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 2)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (< ~start~0 0) (not (= (mod (select (select |#memory_int| ~queue~0.base) (* ~end~0 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))) (= (mod (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296)) (< ~n~0 (+ ~start~0 2))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (or (< ~start~0 0) (< ~n~0 (+ ~end~0 2)) (and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (<= (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 2147483647) (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= 0 (+ (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 2147483648)))) (<= (+ ~start~0 ~n~0) (+ ~end~0 2)) (= ~queue~0.offset 0) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), 9236#(<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0), 4902#(and (<= ~start~0 ~end~0) (or (and (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 1) 0)) (= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 0) (and (<= 1 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647))) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 0) 2147483648)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (or (< ~start~0 0) (not (= (mod (select (select |#memory_int| ~queue~0.base) (* ~end~0 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))) (= (mod (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296)) (< ~n~0 (+ ~end~0 1)) (< ~n~0 (+ ~start~0 2))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= ~end~0 0)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~start~0 0))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< ~start~0 0) (and (or (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< ~n~0 (+ ~end~0 2))) (or (< ~n~0 (+ ~end~0 2)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|))))) (or (< ~start~0 0) (and (or (< ~n~0 (+ ~end~0 2)) (not (= |ULTIMATE.start_main_#t~ret13#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))) (or (< ~n~0 (+ ~end~0 2)) (not (= |ULTIMATE.start_main_#t~ret13#1.base| |ULTIMATE.start_main_~#t3~0#1.base|))))) (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~queue~0.offset 0) (or (not (= ~end~0 0)) (and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (<= (select (select |#memory_int| ~queue~0.base) 0) 2147483647) (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 0) 2147483648)) (or (and (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 4) 2147483648)) (<= (+ (select (select |#memory_int| ~queue~0.base) 4) 1) 0)) (and (<= (select (select |#memory_int| ~queue~0.base) 4) 2147483647) (<= 1 (select (select |#memory_int| ~queue~0.base) 4))) (= (select (select |#memory_int| ~queue~0.base) 4) 0))) (not (= ~start~0 0))) (<= (+ 2 ~queue~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 0) 2147483647) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (or (and (or (not (= |ULTIMATE.start_create_fresh_uint_array_#t~malloc23#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< ~n~0 (+ ~end~0 2))) (or (not (= |ULTIMATE.start_create_fresh_uint_array_#t~malloc23#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< ~n~0 (+ ~end~0 2)))) (< ~start~0 0) (< 2 |ULTIMATE.start_create_fresh_uint_array_~size#1|))), Black: 6801#(and (<= ~start~0 ~end~0) (or (forall ((v_ArrVal_362 (Array Int Int))) (= (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (* ~start~0 4))) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)))) (< ~start~0 0) (< ~n~0 (+ ~start~0 2)) (not (= (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (* ~end~0 4)) 4294967296)))) (<= ~n~0 2) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (or (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~start~0 0))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), 9177#(and (<= ~start~0 ~end~0) (or (< ~start~0 0) (< |ULTIMATE.start_main_#t~ret13#1.base| |ULTIMATE.start_main_~#t3~0#1.base|) (< ~n~0 (+ ~end~0 2))) (or (< |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (or (< ~start~0 0) (= (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (< ~n~0 (+ ~end~0 2))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~queue~0.offset 0) (<= (+ 2 ~queue~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (or (< ~start~0 0) (< 2 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (< ~n~0 (+ ~end~0 2)) (< |ULTIMATE.start_create_fresh_uint_array_#t~malloc23#1.base| |ULTIMATE.start_main_~#t3~0#1.base|))), Black: 10937#(<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0), Black: 6817#(and (<= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~end~0 4))) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (forall ((v_ArrVal_362 (Array Int Int))) (= (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4))) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4)))))) (< ~n~0 (+ ~start~0 2))))]) [2023-11-10 12:42:06,879 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-10 12:42:06,879 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-10 12:42:06,879 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-10 12:42:06,879 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-10 12:42:06,984 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([507] L72-->L76: Formula: (and (not (= (ite (= (mod |v_thread2Thread1of1ForFork1_~x~1#1_7| 4294967296) (mod (select (select |v_#memory_int_42| v_~queue~0.base_31) (+ (* v_~end~0_87 4) v_~queue~0.offset_31)) 4294967296)) 1 0) 0)) (= v_~end~0_86 (+ v_~end~0_87 1)) (not (= (ite (and (< v_~end~0_87 v_~n~0_23) (<= 0 v_~end~0_87)) 1 0) 0))) InVars {~queue~0.offset=v_~queue~0.offset_31, #memory_int=|v_#memory_int_42|, ~end~0=v_~end~0_87, ~queue~0.base=v_~queue~0.base_31, ~n~0=v_~n~0_23, thread2Thread1of1ForFork1_~x~1#1=|v_thread2Thread1of1ForFork1_~x~1#1_7|} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~queue~0.offset=v_~queue~0.offset_31, #memory_int=|v_#memory_int_42|, thread2Thread1of1ForFork1_#t~mem5#1=|v_thread2Thread1of1ForFork1_#t~mem5#1_1|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~end~0=v_~end~0_86, ~queue~0.base=v_~queue~0.base_31, ~n~0=v_~n~0_23, thread2Thread1of1ForFork1_#t~post6#1=|v_thread2Thread1of1ForFork1_#t~post6#1_1|, thread2Thread1of1ForFork1_~x~1#1=|v_thread2Thread1of1ForFork1_~x~1#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~mem5#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~end~0, thread2Thread1of1ForFork1_#t~post6#1][244], [Black: 11769#(and (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~A~0 (* (div ~A~0 4294967296) 4294967296))), Black: 11774#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~A~0 (* (div ~A~0 4294967296) 4294967296))), Black: 11768#(<= 0 (+ (div (* (- 1) ~A~0) 4294967296) (div ~A~0 4294967296))), 14678#(and (<= |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (or (forall ((v_ArrVal_817 (Array Int Int))) (= (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4))) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296) 4294967296)))) (not (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~end~0 4))) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))))), Black: 9227#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0)), Black: 9225#(= |thread1Thread1of1ForFork0_~i~0#1| 0), 22884#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (<= (+ ~start~0 1) ~end~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), 21805#(and (<= ~start~0 ~end~0) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< ~start~0 1) (< (+ ~start~0 ~n~0) (+ ~end~0 2))) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= ~start~0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), 9226#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0)), 14#$Ultimate##0true, 15226#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|)), 10077#true, Black: 2783#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 4848#(and (<= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 3840#(and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (<= ~n~0 2) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~queue~0.offset 0) (or (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~start~0 0))) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647) (or (and (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 4) 2147483648)) (<= (select (select |#memory_int| ~queue~0.base) 4) 2147483647) (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|))) (not (= ~start~0 0)))), Black: 4850#(and (<= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 0 (+ |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483648)) (<= |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483647) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 2793#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 2 |ULTIMATE.start_create_fresh_uint_array_~size#1|))) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ ~start~0 ~n~0 |ULTIMATE.start_create_fresh_uint_array_#t~post24#1|) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1| 1))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 2) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= |ULTIMATE.start_create_fresh_uint_array_#t~post24#1| 1) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 2785#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (and (<= 0 (+ |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483648)) (<= |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483647)) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1| 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 3844#(and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (or (and (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|))) (not (= ~start~0 0))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (<= ~n~0 2) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~queue~0.offset 0) (or (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~start~0 0))) (or (and (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 4) 2147483648)) (<= (select (select |#memory_int| ~queue~0.base) 4) 2147483647)) (not (= ~start~0 0))) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), Black: 9232#true, Black: 4852#(and (<= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= 0 (+ 2147483648 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0))) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 0 (+ |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483648)) (<= |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483647) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0) 2147483647) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 9754#(< (mod |thread2Thread1of1ForFork1_~i~1#1| 4294967296) (mod ~A~0 4294967296)), Black: 7422#(or (not (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~end~0 4))) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (= (+ (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) (* (div (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) 4294967296)) (+ (* (div (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4)))))), Black: 2789#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1| 1))) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 3870#(and (or (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~start~0 2))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< ~start~0 0) (= (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (< ~n~0 (+ ~start~0 2)))), Black: 1784#(and (= (mod (select (select |#memory_int| ~queue~0.base) (+ (- 4) ~queue~0.offset (* ~end~0 4))) 4294967296) 0) (= ~end~0 (+ ~start~0 1)) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), Black: 1722#(and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (= ~start~0 ~end~0)), Black: 1765#(and (= (mod (select (select |#memory_int| ~queue~0.base) (+ (- 4) ~queue~0.offset (* ~end~0 4))) 4294967296) 0) (= ~end~0 (+ ~start~0 1))), Black: 3820#(and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 2) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 2797#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (<= ~n~0 2) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 2 |ULTIMATE.start_create_fresh_uint_array_~size#1|))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 2)) (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)))) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 2) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 2795#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 2 |ULTIMATE.start_create_fresh_uint_array_~size#1|))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 2) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 2849#(and (<= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< ~start~0 0) (forall ((v_ArrVal_157 (Array Int Int))) (or (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_157) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_157) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296)) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_157) ~queue~0.base) (+ ~queue~0.offset (* ~end~0 4))) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))))) (< ~n~0 (+ ~start~0 2))) (or (< ~start~0 0) (not (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~end~0 4))) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))) (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296)) (< ~n~0 (+ ~start~0 2))) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 10069#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~A~0 (* (div ~A~0 4294967296) 4294967296))), Black: 10068#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), Black: 3846#(and (or (< ~start~0 0) (= (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (< ~n~0 (+ ~end~0 2))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 1559#(= ~start~0 ~end~0), Black: 2787#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (and (<= 0 (+ |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483648)) (<= |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483647)) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1| 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1| 1))) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 21825#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0)), Black: 21847#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= ~ok~0 1) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0)), Black: 21841#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (* (- 1) |thread3Thread1of1ForFork2_#t~mem7#1|) (select (select |#memory_int| ~queue~0.base) 4)) 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|)) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174) (<= v_~end~0_175 1))) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0)) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0)), Black: 21855#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= ~ok~0 1) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 21845#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (* (- 1) |thread3Thread1of1ForFork2_#t~mem7#1|) (select (select |#memory_int| ~queue~0.base) 4)) 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|)) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (+ (* (div |thread3Thread1of1ForFork2_#t~mem8#1| 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|) (+ (* 4294967296 (div |thread3Thread1of1ForFork2_#t~mem7#1| 4294967296)) |thread3Thread1of1ForFork2_#t~mem8#1|)) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174) (<= v_~end~0_175 1))) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0)) (= ~ok~0 1) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0)), Black: 3852#(and (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (or (and (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|))) (not (= ~start~0 0))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (<= ~n~0 2) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~queue~0.offset 0) (= ~end~0 (+ ~start~0 1)) (or (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~start~0 0))) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (or (and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 4) 2147483648)) (<= (select (select |#memory_int| ~queue~0.base) 4) 2147483647)) (not (= ~start~0 0))) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), Black: 21849#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= ~ok~0 1) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 21835#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (* (- 1) |thread3Thread1of1ForFork2_#t~mem7#1|) (select (select |#memory_int| ~queue~0.base) 4)) 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|)) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~start~0 0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (+ (* (div |thread3Thread1of1ForFork2_#t~mem8#1| 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|) (+ (* 4294967296 (div |thread3Thread1of1ForFork2_#t~mem7#1| 4294967296)) |thread3Thread1of1ForFork2_#t~mem8#1|)) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174) (<= v_~end~0_175 1))) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0)) (= ~ok~0 1) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0)), Black: 3848#(and (<= ~start~0 ~end~0) (or (< ~start~0 0) (= (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (< ~n~0 (+ ~end~0 2))) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (or (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647) (or (and (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 4) 2147483648)) (<= (select (select |#memory_int| ~queue~0.base) 4) 2147483647) (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|))) (not (= ~start~0 0)))), Black: 21819#(and (<= ~start~0 ~end~0) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= ~start~0 v_~end~0_174) (<= (+ v_~end~0_174 1) v_~end~0_175) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_175 4)) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296)) (<= 0 v_~end~0_175))) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1)) (not (= ~start~0 0))) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= ~start~0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= ~start~0 0) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21837#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= ~ok~0 1) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0)), Black: 21851#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= ~ok~0 1) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 21843#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (* (- 1) |thread3Thread1of1ForFork2_#t~mem7#1|) (select (select |#memory_int| ~queue~0.base) 4)) 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|)) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (+ (* (div |thread3Thread1of1ForFork2_#t~mem8#1| 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|) (+ (* 4294967296 (div |thread3Thread1of1ForFork2_#t~mem7#1| 4294967296)) |thread3Thread1of1ForFork2_#t~mem8#1|)) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174) (<= v_~end~0_175 1))) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0)) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0)), Black: 14682#(and (forall ((v_ArrVal_817 (Array Int Int))) (= (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4))) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296) 4294967296)))) (<= |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 21789#(and (<= ~start~0 ~end~0) (<= ~n~0 2) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), Black: 21811#(and (<= ~start~0 ~end~0) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< ~start~0 1) (< (+ ~start~0 ~n~0) (+ ~end~0 2))) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= ~start~0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21813#(and (<= ~start~0 ~end~0) (<= ~n~0 2) (or (= (+ (* (div (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21839#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0)), Black: 21809#(and (<= ~start~0 ~end~0) (<= ~n~0 2) (or (= (+ (* (div (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21817#(and (<= ~start~0 ~end~0) (or (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21853#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= ~ok~0 1) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 21833#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (* (- 1) |thread3Thread1of1ForFork2_#t~mem7#1|) (select (select |#memory_int| ~queue~0.base) 4)) 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|)) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~start~0 0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (+ (* (div |thread3Thread1of1ForFork2_#t~mem8#1| 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|) (+ (* 4294967296 (div |thread3Thread1of1ForFork2_#t~mem7#1| 4294967296)) |thread3Thread1of1ForFork2_#t~mem8#1|)) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174) (<= v_~end~0_175 1))) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0)) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0)), Black: 21793#(and (<= ~start~0 ~end~0) (<= ~n~0 2) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21823#(and (<= ~start~0 ~end~0) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< ~start~0 1) (< (+ ~start~0 ~n~0) (+ ~end~0 2))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21797#(and (<= ~start~0 ~end~0) (or (< ~start~0 0) (= (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), Black: 21791#(and (<= ~start~0 ~end~0) (or (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (or (= (+ (* (div (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21785#(and (<= ~start~0 ~end~0) (<= ~n~0 2) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21795#(and (<= ~start~0 ~end~0) (or (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (or (< ~start~0 0) (< ~n~0 (+ ~end~0 2)) (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod ~B~0 4294967296)) (+ (* (div (mod ~B~0 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (or (< ~start~0 0) (= (+ (mod (+ |thread1Thread1of1ForFork0_~x~0#1| ~B~0) 4294967296) (* (div (mod ~B~0 4294967296) 4294967296) 4294967296)) (+ (* (div (mod (+ |thread1Thread1of1ForFork0_~x~0#1| ~B~0) 4294967296) 4294967296) 4294967296) (mod ~B~0 4294967296))) (< ~n~0 (+ ~end~0 2)))), Black: 21831#(and (<= ~n~0 2) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (* (- 1) |thread3Thread1of1ForFork2_#t~mem7#1|) (select (select |#memory_int| ~queue~0.base) 4)) 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|)) (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~start~0 0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_174 1) v_~end~0_175) (<= 0 v_~end~0_174) (<= v_~end~0_175 1))) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0)) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= 0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= 1 ~end~0)), Black: 21829#(and (<= ~start~0 ~end~0) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1)) (not (= ~start~0 0))) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= ~start~0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21803#(and (<= ~start~0 ~end~0) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< ~start~0 1) (< (+ ~start~0 ~n~0) (+ ~end~0 2))) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= ~start~0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), 10067#(= |thread1Thread1of1ForFork0_~i~0#1| 0), Black: 1099#(= ~start~0 ~end~0), Black: 1265#(and (= ~start~0 ~end~0) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), Black: 1278#(and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (= ~start~0 ~end~0) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), 15#L54true, Black: 10081#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0)), Black: 10079#(= |thread2Thread1of1ForFork1_~i~1#1| 0), 72#L105-1true, Black: 10909#(and (<= (mod |thread2Thread1of1ForFork1_~i~1#1| 4294967296) (mod |thread1Thread1of1ForFork0_~i~0#1| 4294967296)) (<= (+ (mod |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 1) (mod ~A~0 4294967296))), Black: 10082#(and (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0)), Black: 10599#(< (mod |thread2Thread1of1ForFork1_~i~1#1| 4294967296) (mod ~A~0 4294967296)), Black: 16217#(and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (or (and (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 1) 0)) (= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 0) (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 1 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4)))) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< |ULTIMATE.start_create_fresh_uint_array_~size#1| (+ 1073741824 (* (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 4294967296))) (< 0 (+ (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 1))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 3) (or (< 0 ~end~0) (and (<= 0 (+ 2147483648 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0) 2147483647))) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 16223#(and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 3) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 16197#(and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (or (and (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 1) 0)) (= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 0) (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 1 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4)))) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< |ULTIMATE.start_create_fresh_uint_array_~size#1| (+ 1073741824 (* (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 4294967296))) (< 0 (+ (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 1))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~end~0) (and (<= 0 (+ 2147483648 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0) 2147483647))) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 2)), 3948#(<= ~end~0 (+ ~start~0 1)), Black: 16213#(and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (or (and (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 1) 0)) (= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 0) (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 1 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4)))) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_#t~post24#1| 2) (or (< |ULTIMATE.start_create_fresh_uint_array_~size#1| (+ 1073741824 (* (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 4294967296))) (< 0 (+ (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 1))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 3) (or (< 0 ~end~0) (and (<= 0 (+ 2147483648 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0) 2147483647))) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 10924#(and (<= 0 (+ (div (* (- 1) ~A~0) 4294967296) (div ~A~0 4294967296))) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), Black: 16221#(and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (or (and (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 1) 0)) (= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 0) (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 1 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4)))) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~n~0 3) (or (< |ULTIMATE.start_create_fresh_uint_array_~size#1| (+ 1073741824 (* (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 4294967296))) (< 0 (+ (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 1))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 3) (or (< 0 ~end~0) (and (<= 0 (+ 2147483648 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0) 2147483647))) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 10922#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~A~0 (* (div ~A~0 4294967296) 4294967296))), Black: 10920#(= |thread2Thread1of1ForFork1_~i~1#1| 0), Black: 10921#(<= 0 (+ (div (* (- 1) ~A~0) 4294967296) (div ~A~0 4294967296))), Black: 172#(and (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 16247#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (or (not (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~end~0 4))) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~end~0 0) (< ~n~0 (+ ~end~0 1)) (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296)) (< ~n~0 (+ ~start~0 2))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|)), 12#L76true, Black: 951#(and (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 957#(and (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 955#(and (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (= |ULTIMATE.start_create_fresh_uint_array_#t~post24#1| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 949#(and (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), 2833#(and (<= ~start~0 ~end~0) (or (< ~start~0 0) (< ~n~0 (+ ~end~0 2)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 2)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (< ~start~0 0) (not (= (mod (select (select |#memory_int| ~queue~0.base) (* ~end~0 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))) (= (mod (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296)) (< ~n~0 (+ ~start~0 2))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (or (< ~start~0 0) (< ~n~0 (+ ~end~0 2)) (and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (<= (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 2147483647) (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= 0 (+ (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 2147483648)))) (<= (+ ~start~0 ~n~0) (+ ~end~0 2)) (= ~queue~0.offset 0) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), 9236#(<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0), 4902#(and (<= ~start~0 ~end~0) (or (and (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 1) 0)) (= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 0) (and (<= 1 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647))) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 0) 2147483648)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (or (< ~start~0 0) (not (= (mod (select (select |#memory_int| ~queue~0.base) (* ~end~0 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))) (= (mod (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296)) (< ~n~0 (+ ~end~0 1)) (< ~n~0 (+ ~start~0 2))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= ~end~0 0)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~start~0 0))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< ~start~0 0) (and (or (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< ~n~0 (+ ~end~0 2))) (or (< ~n~0 (+ ~end~0 2)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|))))) (or (< ~start~0 0) (and (or (< ~n~0 (+ ~end~0 2)) (not (= |ULTIMATE.start_main_#t~ret13#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))) (or (< ~n~0 (+ ~end~0 2)) (not (= |ULTIMATE.start_main_#t~ret13#1.base| |ULTIMATE.start_main_~#t3~0#1.base|))))) (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~queue~0.offset 0) (or (not (= ~end~0 0)) (and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (<= (select (select |#memory_int| ~queue~0.base) 0) 2147483647) (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 0) 2147483648)) (or (and (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 4) 2147483648)) (<= (+ (select (select |#memory_int| ~queue~0.base) 4) 1) 0)) (and (<= (select (select |#memory_int| ~queue~0.base) 4) 2147483647) (<= 1 (select (select |#memory_int| ~queue~0.base) 4))) (= (select (select |#memory_int| ~queue~0.base) 4) 0))) (not (= ~start~0 0))) (<= (+ 2 ~queue~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 0) 2147483647) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (or (and (or (not (= |ULTIMATE.start_create_fresh_uint_array_#t~malloc23#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< ~n~0 (+ ~end~0 2))) (or (not (= |ULTIMATE.start_create_fresh_uint_array_#t~malloc23#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< ~n~0 (+ ~end~0 2)))) (< ~start~0 0) (< 2 |ULTIMATE.start_create_fresh_uint_array_~size#1|))), Black: 6801#(and (<= ~start~0 ~end~0) (or (forall ((v_ArrVal_362 (Array Int Int))) (= (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (* ~start~0 4))) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)))) (< ~start~0 0) (< ~n~0 (+ ~start~0 2)) (not (= (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (* ~end~0 4)) 4294967296)))) (<= ~n~0 2) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (or (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~start~0 0))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), 9177#(and (<= ~start~0 ~end~0) (or (< ~start~0 0) (< |ULTIMATE.start_main_#t~ret13#1.base| |ULTIMATE.start_main_~#t3~0#1.base|) (< ~n~0 (+ ~end~0 2))) (or (< |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (or (< ~start~0 0) (= (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (< ~n~0 (+ ~end~0 2))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~queue~0.offset 0) (<= (+ 2 ~queue~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (or (< ~start~0 0) (< 2 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (< ~n~0 (+ ~end~0 2)) (< |ULTIMATE.start_create_fresh_uint_array_#t~malloc23#1.base| |ULTIMATE.start_main_~#t3~0#1.base|))), Black: 10937#(<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0), Black: 6817#(and (<= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~end~0 4))) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (forall ((v_ArrVal_362 (Array Int Int))) (= (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4))) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4)))))) (< ~n~0 (+ ~start~0 2))))]) [2023-11-10 12:42:06,985 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is not cut-off event [2023-11-10 12:42:06,985 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-10 12:42:06,985 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is not cut-off event [2023-11-10 12:42:06,985 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-10 12:42:08,842 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.73s for a HTC check with result VALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-10 12:42:10,875 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-10 12:42:12,887 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-10 12:42:15,064 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-10 12:42:16,207 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.14s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-10 12:42:19,278 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.25s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-10 12:42:33,227 INFO L124 PetriNetUnfolderBase]: 3390/10695 cut-off events. [2023-11-10 12:42:33,227 INFO L125 PetriNetUnfolderBase]: For 88911/89764 co-relation queries the response was YES. [2023-11-10 12:42:33,315 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49303 conditions, 10695 events. 3390/10695 cut-off events. For 88911/89764 co-relation queries the response was YES. Maximal size of possible extension queue 490. Compared 117004 event pairs, 882 based on Foata normal form. 219/10429 useless extension candidates. Maximal degree in co-relation 49200. Up to 1270 conditions per place. [2023-11-10 12:42:33,354 INFO L140 encePairwiseOnDemand]: 114/158 looper letters, 299 selfloop transitions, 220 changer transitions 90/703 dead transitions. [2023-11-10 12:42:33,354 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 475 places, 703 transitions, 7347 flow [2023-11-10 12:42:33,354 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2023-11-10 12:42:33,354 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 76 states. [2023-11-10 12:42:33,356 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 4863 transitions. [2023-11-10 12:42:33,357 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4049800133244504 [2023-11-10 12:42:33,357 INFO L72 ComplementDD]: Start complementDD. Operand 76 states and 4863 transitions. [2023-11-10 12:42:33,357 INFO L73 IsDeterministic]: Start isDeterministic. Operand 76 states and 4863 transitions. [2023-11-10 12:42:33,358 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 12:42:33,358 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 76 states and 4863 transitions. [2023-11-10 12:42:33,361 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 77 states, 76 states have (on average 63.98684210526316) internal successors, (4863), 76 states have internal predecessors, (4863), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:42:33,366 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 77 states, 77 states have (on average 158.0) internal successors, (12166), 77 states have internal predecessors, (12166), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:42:33,367 INFO L81 ComplementDD]: Finished complementDD. Result has 77 states, 77 states have (on average 158.0) internal successors, (12166), 77 states have internal predecessors, (12166), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:42:33,367 INFO L175 Difference]: Start difference. First operand has 414 places, 363 transitions, 3533 flow. Second operand 76 states and 4863 transitions. [2023-11-10 12:42:33,367 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 475 places, 703 transitions, 7347 flow [2023-11-10 12:42:33,654 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 433 places, 703 transitions, 6879 flow, removed 177 selfloop flow, removed 42 redundant places. [2023-11-10 12:42:33,661 INFO L231 Difference]: Finished difference. Result has 458 places, 457 transitions, 5189 flow [2023-11-10 12:42:33,662 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=158, PETRI_DIFFERENCE_MINUEND_FLOW=3298, PETRI_DIFFERENCE_MINUEND_PLACES=358, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=363, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=136, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=211, PETRI_DIFFERENCE_SUBTRAHEND_STATES=76, PETRI_FLOW=5189, PETRI_PLACES=458, PETRI_TRANSITIONS=457} [2023-11-10 12:42:33,662 INFO L281 CegarLoopForPetriNet]: 145 programPoint places, 313 predicate places. [2023-11-10 12:42:33,662 INFO L495 AbstractCegarLoop]: Abstraction has has 458 places, 457 transitions, 5189 flow [2023-11-10 12:42:33,663 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 83 states, 83 states have (on average 60.674698795180724) internal successors, (5036), 83 states have internal predecessors, (5036), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:42:33,663 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 12:42:33,663 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 12:42:33,671 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2023-11-10 12:42:33,868 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2023-11-10 12:42:33,869 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-10 12:42:33,869 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 12:42:33,869 INFO L85 PathProgramCache]: Analyzing trace with hash -1104645503, now seen corresponding path program 3 times [2023-11-10 12:42:33,869 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 12:42:33,869 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [869774164] [2023-11-10 12:42:33,869 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 12:42:33,869 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 12:42:33,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 12:42:35,496 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 12:42:35,497 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 12:42:35,497 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [869774164] [2023-11-10 12:42:35,497 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [869774164] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 12:42:35,497 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [484892284] [2023-11-10 12:42:35,497 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-10 12:42:35,497 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 12:42:35,497 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 12:42:35,498 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-10 12:42:35,498 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2023-11-10 12:42:35,775 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-10 12:42:35,775 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-10 12:42:35,777 INFO L262 TraceCheckSpWp]: Trace formula consists of 324 conjuncts, 58 conjunts are in the unsatisfiable core [2023-11-10 12:42:35,781 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 12:42:36,562 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2023-11-10 12:42:36,953 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-10 12:42:37,086 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-10 12:42:37,487 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-10 12:42:37,488 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 19 [2023-11-10 12:42:37,904 INFO L322 Elim1Store]: treesize reduction 18, result has 14.3 percent of original size [2023-11-10 12:42:37,905 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 48 treesize of output 17 [2023-11-10 12:42:37,987 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 12:42:37,988 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 12:42:43,745 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-10 12:42:43,746 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 197 treesize of output 137 [2023-11-10 12:42:43,832 INFO L322 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-11-10 12:42:43,833 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 19052 treesize of output 17280 [2023-11-10 12:42:43,886 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-10 12:42:43,886 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 411 treesize of output 301 [2023-11-10 12:42:43,975 INFO L322 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-11-10 12:42:43,976 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 362 treesize of output 354 [2023-11-10 12:42:44,055 INFO L322 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-11-10 12:42:44,056 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 318 treesize of output 266 [2023-11-10 12:42:48,115 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 12:42:48,115 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [484892284] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-10 12:42:48,115 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-10 12:42:48,115 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 33, 32] total 85 [2023-11-10 12:42:48,115 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [522412954] [2023-11-10 12:42:48,115 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-10 12:42:48,116 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 85 states [2023-11-10 12:42:48,116 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 12:42:48,116 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 85 interpolants. [2023-11-10 12:42:48,117 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=343, Invalid=6762, Unknown=35, NotChecked=0, Total=7140 [2023-11-10 12:42:48,119 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 58 out of 158 [2023-11-10 12:42:48,120 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 458 places, 457 transitions, 5189 flow. Second operand has 85 states, 85 states have (on average 60.65882352941176) internal successors, (5156), 85 states have internal predecessors, (5156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:42:48,120 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 12:42:48,120 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 58 of 158 [2023-11-10 12:42:48,120 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 12:42:55,319 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.19s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-10 12:43:08,701 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([495] L51-3-->L51-4: Formula: (= (+ |v_thread1Thread1of1ForFork0_#t~post1#1_3| 1) |v_thread1Thread1of1ForFork0_~i~0#1_11|) InVars {thread1Thread1of1ForFork0_#t~post1#1=|v_thread1Thread1of1ForFork0_#t~post1#1_3|} OutVars{thread1Thread1of1ForFork0_#t~post1#1=|v_thread1Thread1of1ForFork0_#t~post1#1_3|, thread1Thread1of1ForFork0_~i~0#1=|v_thread1Thread1of1ForFork0_~i~0#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_~i~0#1][117], [Black: 11769#(and (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~A~0 (* (div ~A~0 4294967296) 4294967296))), Black: 11774#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~A~0 (* (div ~A~0 4294967296) 4294967296))), Black: 11768#(<= 0 (+ (div (* (- 1) ~A~0) 4294967296) (div ~A~0 4294967296))), Black: 11767#(= |thread1Thread1of1ForFork0_~i~0#1| 0), 56#L67-6true, Black: 9227#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0)), Black: 9226#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0)), Black: 9225#(= |thread1Thread1of1ForFork0_~i~0#1| 0), 14#$Ultimate##0true, 10077#true, Black: 2783#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 3840#(and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (<= ~n~0 2) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~queue~0.offset 0) (or (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~start~0 0))) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647) (or (and (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 4) 2147483648)) (<= (select (select |#memory_int| ~queue~0.base) 4) 2147483647) (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|))) (not (= ~start~0 0)))), Black: 4848#(and (<= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 2833#(and (<= ~start~0 ~end~0) (or (< ~start~0 0) (< ~n~0 (+ ~end~0 2)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 2)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (< ~start~0 0) (not (= (mod (select (select |#memory_int| ~queue~0.base) (* ~end~0 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))) (= (mod (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296)) (< ~n~0 (+ ~start~0 2))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (or (< ~start~0 0) (< ~n~0 (+ ~end~0 2)) (and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (<= (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 2147483647) (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= 0 (+ (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 2147483648)))) (<= (+ ~start~0 ~n~0) (+ ~end~0 2)) (= ~queue~0.offset 0) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 2793#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 2 |ULTIMATE.start_create_fresh_uint_array_~size#1|))) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ ~start~0 ~n~0 |ULTIMATE.start_create_fresh_uint_array_#t~post24#1|) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1| 1))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 2) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= |ULTIMATE.start_create_fresh_uint_array_#t~post24#1| 1) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 4850#(and (<= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 0 (+ |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483648)) (<= |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483647) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 2785#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (and (<= 0 (+ |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483648)) (<= |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483647)) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1| 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 9232#true, Black: 3844#(and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (or (and (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|))) (not (= ~start~0 0))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (<= ~n~0 2) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~queue~0.offset 0) (or (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~start~0 0))) (or (and (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 4) 2147483648)) (<= (select (select |#memory_int| ~queue~0.base) 4) 2147483647)) (not (= ~start~0 0))) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), Black: 4852#(and (<= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= 0 (+ 2147483648 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0))) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 0 (+ |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483648)) (<= |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483647) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0) 2147483647) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 9754#(< (mod |thread2Thread1of1ForFork1_~i~1#1| 4294967296) (mod ~A~0 4294967296)), Black: 2789#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1| 1))) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 7422#(or (not (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~end~0 4))) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (= (+ (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) (* (div (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) 4294967296)) (+ (* (div (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4)))))), Black: 3870#(and (or (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~start~0 2))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< ~start~0 0) (= (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (< ~n~0 (+ ~start~0 2)))), Black: 1784#(and (= (mod (select (select |#memory_int| ~queue~0.base) (+ (- 4) ~queue~0.offset (* ~end~0 4))) 4294967296) 0) (= ~end~0 (+ ~start~0 1)) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), Black: 1722#(and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (= ~start~0 ~end~0)), Black: 1765#(and (= (mod (select (select |#memory_int| ~queue~0.base) (+ (- 4) ~queue~0.offset (* ~end~0 4))) 4294967296) 0) (= ~end~0 (+ ~start~0 1))), Black: 3820#(and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 2) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 2797#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (<= ~n~0 2) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 2 |ULTIMATE.start_create_fresh_uint_array_~size#1|))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 2)) (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)))) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 2) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 3854#(and (<= ~start~0 ~end~0) (or (< ~start~0 0) (= (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (< ~n~0 (+ ~end~0 2))) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (or (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (or (< ~start~0 0) (= (+ (* (div (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4))) (+ (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) (* (div (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296))) (not (= (mod (select (select |#memory_int| ~queue~0.base) (* ~end~0 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))) (< ~n~0 (+ ~end~0 1)) (< ~n~0 (+ ~start~0 2))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647) (or (and (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 4) 2147483648)) (<= (select (select |#memory_int| ~queue~0.base) 4) 2147483647) (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|))) (not (= ~start~0 0)))), Black: 2795#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 2 |ULTIMATE.start_create_fresh_uint_array_~size#1|))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 2) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 10069#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~A~0 (* (div ~A~0 4294967296) 4294967296))), Black: 10068#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), Black: 3846#(and (or (< ~start~0 0) (= (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (< ~n~0 (+ ~end~0 2))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 10067#(= |thread1Thread1of1ForFork0_~i~0#1| 0), Black: 2787#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (and (<= 0 (+ |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483648)) (<= |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483647)) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1| 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1| 1))) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 3852#(and (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (or (and (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|))) (not (= ~start~0 0))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (<= ~n~0 2) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~queue~0.offset 0) (= ~end~0 (+ ~start~0 1)) (or (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~start~0 0))) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (or (and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 4) 2147483648)) (<= (select (select |#memory_int| ~queue~0.base) 4) 2147483647)) (not (= ~start~0 0))) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), Black: 3848#(and (<= ~start~0 ~end~0) (or (< ~start~0 0) (= (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (< ~n~0 (+ ~end~0 2))) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (or (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647) (or (and (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 4) 2147483648)) (<= (select (select |#memory_int| ~queue~0.base) 4) 2147483647) (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|))) (not (= ~start~0 0)))), Black: 21819#(and (<= ~start~0 ~end~0) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= ~start~0 v_~end~0_174) (<= (+ v_~end~0_174 1) v_~end~0_175) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_175 4)) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296)) (<= 0 v_~end~0_175))) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1)) (not (= ~start~0 0))) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= ~start~0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= ~start~0 0) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 14682#(and (forall ((v_ArrVal_817 (Array Int Int))) (= (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4))) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296) 4294967296)))) (<= |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 21789#(and (<= ~start~0 ~end~0) (<= ~n~0 2) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), Black: 21811#(and (<= ~start~0 ~end~0) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< ~start~0 1) (< (+ ~start~0 ~n~0) (+ ~end~0 2))) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= ~start~0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21813#(and (<= ~start~0 ~end~0) (<= ~n~0 2) (or (= (+ (* (div (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 3948#(<= ~end~0 (+ ~start~0 1)), 16219#(and (or (and (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 1) 0)) (= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 0) (and (<= 1 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647))) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~n~0 3) (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (and (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 0) 2147483648)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 0) 2147483647)) (< 0 ~end~0)) (= ~queue~0.offset 0) (<= (+ 2 ~queue~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (or (< ~end~0 0) (and (or (< 0 ~start~0) (and (<= (select (select |#memory_int| ~queue~0.base) 0) 2147483647) (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 0) 2147483648)))) (or (and (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 4) 2147483648)) (<= (+ (select (select |#memory_int| ~queue~0.base) 4) 1) 0)) (and (<= (select (select |#memory_int| ~queue~0.base) 4) 2147483647) (<= 1 (select (select |#memory_int| ~queue~0.base) 4))) (not (= ~start~0 1)) (= (select (select |#memory_int| ~queue~0.base) 4) 0))))), Black: 21809#(and (<= ~start~0 ~end~0) (<= ~n~0 2) (or (= (+ (* (div (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21805#(and (<= ~start~0 ~end~0) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< ~start~0 1) (< (+ ~start~0 ~n~0) (+ ~end~0 2))) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= ~start~0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21817#(and (<= ~start~0 ~end~0) (or (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21793#(and (<= ~start~0 ~end~0) (<= ~n~0 2) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21823#(and (<= ~start~0 ~end~0) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< ~start~0 1) (< (+ ~start~0 ~n~0) (+ ~end~0 2))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21797#(and (<= ~start~0 ~end~0) (or (< ~start~0 0) (= (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), Black: 21791#(and (<= ~start~0 ~end~0) (or (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (or (= (+ (* (div (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21795#(and (<= ~start~0 ~end~0) (or (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (or (< ~start~0 0) (< ~n~0 (+ ~end~0 2)) (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod ~B~0 4294967296)) (+ (* (div (mod ~B~0 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (or (< ~start~0 0) (= (+ (mod (+ |thread1Thread1of1ForFork0_~x~0#1| ~B~0) 4294967296) (* (div (mod ~B~0 4294967296) 4294967296) 4294967296)) (+ (* (div (mod (+ |thread1Thread1of1ForFork0_~x~0#1| ~B~0) 4294967296) 4294967296) 4294967296) (mod ~B~0 4294967296))) (< ~n~0 (+ ~end~0 2)))), Black: 21829#(and (<= ~start~0 ~end~0) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1)) (not (= ~start~0 0))) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= ~start~0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21803#(and (<= ~start~0 ~end~0) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< ~start~0 1) (< (+ ~start~0 ~n~0) (+ ~end~0 2))) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= ~start~0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 1265#(and (= ~start~0 ~end~0) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), 118#L51-4true, Black: 1278#(and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (= ~start~0 ~end~0) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), 6787#(and (<= ~n~0 2) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~queue~0.offset 0) (<= (+ 2 ~queue~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 10081#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0)), Black: 10079#(= |thread2Thread1of1ForFork1_~i~1#1| 0), Black: 10909#(and (<= (mod |thread2Thread1of1ForFork1_~i~1#1| 4294967296) (mod |thread1Thread1of1ForFork0_~i~0#1| 4294967296)) (<= (+ (mod |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 1) (mod ~A~0 4294967296))), Black: 10082#(and (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0)), Black: 10599#(< (mod |thread2Thread1of1ForFork1_~i~1#1| 4294967296) (mod ~A~0 4294967296)), Black: 16217#(and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (or (and (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 1) 0)) (= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 0) (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 1 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4)))) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< |ULTIMATE.start_create_fresh_uint_array_~size#1| (+ 1073741824 (* (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 4294967296))) (< 0 (+ (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 1))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 3) (or (< 0 ~end~0) (and (<= 0 (+ 2147483648 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0) 2147483647))) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 16223#(and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 3) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), 16#L104-4true, Black: 16197#(and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (or (and (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 1) 0)) (= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 0) (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 1 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4)))) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< |ULTIMATE.start_create_fresh_uint_array_~size#1| (+ 1073741824 (* (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 4294967296))) (< 0 (+ (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 1))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~end~0) (and (<= 0 (+ 2147483648 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0) 2147483647))) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 2)), 22866#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~queue~0.base) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~queue~0.offset 0) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 16213#(and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (or (and (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 1) 0)) (= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 0) (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 1 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4)))) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_#t~post24#1| 2) (or (< |ULTIMATE.start_create_fresh_uint_array_~size#1| (+ 1073741824 (* (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 4294967296))) (< 0 (+ (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 1))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 3) (or (< 0 ~end~0) (and (<= 0 (+ 2147483648 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0) 2147483647))) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 10924#(and (<= 0 (+ (div (* (- 1) ~A~0) 4294967296) (div ~A~0 4294967296))) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), Black: 16221#(and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (or (and (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 1) 0)) (= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 0) (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 1 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4)))) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~n~0 3) (or (< |ULTIMATE.start_create_fresh_uint_array_~size#1| (+ 1073741824 (* (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 4294967296))) (< 0 (+ (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 1))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 3) (or (< 0 ~end~0) (and (<= 0 (+ 2147483648 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0) 2147483647))) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 13723#(and (<= |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~end~0 4))) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))) (forall ((v_ArrVal_776 (Array Int Int))) (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_776) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_776) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296))))), Black: 10922#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~A~0 (* (div ~A~0 4294967296) 4294967296))), Black: 10920#(= |thread2Thread1of1ForFork1_~i~1#1| 0), Black: 22948#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) 4) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (or (< ~n~0 (+ ~end~0 1)) (and (= ~end~0 1) (<= |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (+ (* (div |thread3Thread1of1ForFork2_#t~mem8#1| 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|) (+ (* 4294967296 (div |thread3Thread1of1ForFork2_#t~mem7#1| 4294967296)) |thread3Thread1of1ForFork2_#t~mem8#1|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (<= 0 ~end~0) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0))), Black: 22916#(and (or (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (not (= ~start~0 0))) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (or (< (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1)) (not (= ~start~0 0))) (<= ~start~0 0) (<= (+ ~start~0 1) ~end~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 22882#(and (<= ~start~0 ~end~0) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (< ~start~0 0) (< ~n~0 (+ ~start~0 2)) (and (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))) (< (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296)) 0))) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))))) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (< 4294967295 (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296))) (not (= (+ 4294967296 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))))) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))) (< v_~end~0_180 (+ ~end~0 1)))))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 10921#(<= 0 (+ (div (* (- 1) ~A~0) 4294967296) (div ~A~0 4294967296))), Black: 172#(and (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 22934#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) 4) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (= ~start~0 0) (= (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0)) (<= 1 ~end~0)), Black: 16247#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (or (not (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~end~0 4))) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~end~0 0) (< ~n~0 (+ ~end~0 1)) (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296)) (< ~n~0 (+ ~start~0 2))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 22960#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (or (< ~n~0 (+ ~end~0 1)) (and (= ~end~0 1) (<= |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (<= 0 ~end~0) (= ~ok~0 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), 10937#(<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0), Black: 22874#(and (<= ~start~0 ~end~0) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (and (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (< (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296)) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (not (= (+ (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))))) (< (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))) (< v_~end~0_180 (+ ~end~0 1)))) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (< (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) 1)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))) (forall ((v_y_244 Int)) (or (< (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (not (= (+ (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296))))))))) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (< (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) 1)) (not (= (+ (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))))) (< (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) 1)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))))) (forall ((v_~end~0_180 Int)) (or (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (not (= (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (+ (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)))) (< (+ 4294967295 (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296))))) (< (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))) (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1))))) (< ~start~0 0) (< ~n~0 (+ ~start~0 2))) (or (forall ((v_~end~0_180 Int) (v_ArrVal_1275 (Array Int Int))) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (not (= (mod (+ |thread1Thread1of1ForFork0_~x~0#1| ~B~0) 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296))) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))))) (< ~start~0 0) (< ~n~0 (+ ~start~0 2))) (or (< ~start~0 0) (< ~n~0 (+ ~start~0 2)) (and (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))) (< (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296)) 0))) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))))) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (< 4294967295 (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296))) (not (= (+ 4294967296 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))))) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))) (< v_~end~0_180 (+ ~end~0 1)))))) (= ~queue~0.offset 0) (or (< ~start~0 0) (= (+ (* (div (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4))) (+ (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) (* (div (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296))) (< ~n~0 (+ ~start~0 2)) (not (= (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (* ~end~0 4)) 4294967296))) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (not (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))))) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (or (< ~start~0 0) (< ~n~0 (+ ~start~0 2)) (forall ((v_~end~0_180 Int) (v_ArrVal_1275 (Array Int Int))) (or (< ~n~0 (+ v_~end~0_180 1)) (not (= (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296))) (< v_~end~0_180 (+ ~end~0 1)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))))))), Black: 22896#(and (<= ~start~0 ~end~0) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (forall ((v_~end~0_180 Int) (v_ArrVal_1275 (Array Int Int))) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (not (= (mod (+ |thread1Thread1of1ForFork0_~x~0#1| ~B~0) 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296))) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))))) (< ~start~0 0) (< ~n~0 (+ ~start~0 2))) (or (< ~start~0 0) (< ~n~0 (+ ~start~0 2)) (and (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))) (< (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296)) 0))) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))))) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (< 4294967295 (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296))) (not (= (+ 4294967296 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))))) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))) (< v_~end~0_180 (+ ~end~0 1)))))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 22944#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (or (< ~n~0 (+ ~end~0 1)) (and (= ~end~0 1) (<= |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (<= 0 ~end~0)), Black: 22900#(and (or (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (not (= ~start~0 0))) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (<= (+ ~start~0 1) ~end~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 22942#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= ~ok~0 1) (<= 1 ~end~0)), Black: 22946#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) 4) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (or (< ~n~0 (+ ~end~0 1)) (and (= ~end~0 1) (<= |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (<= 0 ~end~0) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0))), Black: 22938#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) 4) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (= ~start~0 0) (= (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (+ (* (div |thread3Thread1of1ForFork2_#t~mem8#1| 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|) (+ (* 4294967296 (div |thread3Thread1of1ForFork2_#t~mem7#1| 4294967296)) |thread3Thread1of1ForFork2_#t~mem8#1|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0)) (<= 1 ~end~0)), Black: 22936#(and (<= ~start~0 ~end~0) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (< ~start~0 1) (< (+ ~start~0 ~n~0) (+ ~end~0 2))) (or (< ~start~0 0) (= (+ (* (div (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4))) (+ (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) (* (div (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296))) (< ~n~0 (+ ~start~0 2))) (or (< ~n~0 (+ ~end~0 1)) (and (= ~end~0 1) (<= |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0)))) (not (= ~start~0 0))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 22950#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) 4) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (or (< ~n~0 (+ ~end~0 1)) (and (= ~end~0 1) (<= |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (+ (* (div |thread3Thread1of1ForFork2_#t~mem8#1| 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|) (+ (* 4294967296 (div |thread3Thread1of1ForFork2_#t~mem7#1| 4294967296)) |thread3Thread1of1ForFork2_#t~mem8#1|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (<= 0 ~end~0) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0)) (= ~ok~0 1)), Black: 22924#(and (or (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (not (= ~start~0 0))) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (or (< (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1)) (not (= ~start~0 0))) (<= ~start~0 0) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= (+ ~start~0 1) v_~end~0_179) (= (mod (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_179 4)) 4294967296)) (<= 0 v_~end~0_179))) (<= (+ ~start~0 1) ~end~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 22932#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (<= 1 ~end~0)), Black: 22954#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= ~ok~0 1) (<= 1 ~end~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 22958#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (or (< ~n~0 (+ ~end~0 1)) (and (= ~end~0 1) (<= |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (<= 0 ~end~0) (= ~ok~0 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 22894#(and (<= ~start~0 ~end~0) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~end~0 4))) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (not (= (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (+ (* v_~end~0_180 4) ~queue~0.offset)) 4294967296))) (< v_~end~0_180 (+ ~end~0 1)))) (= (+ (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) (* (div (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) 4294967296)) (+ (* (div (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))))) (< ~n~0 (+ ~start~0 2))) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), 1099#(= ~start~0 ~end~0), Black: 22952#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (or (< ~n~0 (+ ~end~0 1)) (and (= ~end~0 1) (<= |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (<= 0 ~end~0) (= ~ok~0 1)), Black: 22940#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) 4) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (= ~start~0 0) (= (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (+ (* (div |thread3Thread1of1ForFork2_#t~mem8#1| 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|) (+ (* 4294967296 (div |thread3Thread1of1ForFork2_#t~mem7#1| 4294967296)) |thread3Thread1of1ForFork2_#t~mem8#1|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0)) (= ~ok~0 1) (<= 1 ~end~0)), 10065#true, Black: 22914#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~queue~0.base) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~queue~0.offset 0) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (or (< ~start~0 0) (= (+ (* (div (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4))) (+ (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) (* (div (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296))) (< ~n~0 (+ ~start~0 2)) (not (= (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (* ~end~0 4)) 4294967296))) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (not (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))))) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (or (< ~start~0 0) (< ~n~0 (+ ~start~0 2)) (forall ((v_~end~0_180 Int) (v_ArrVal_1275 (Array Int Int))) (or (< ~n~0 (+ v_~end~0_180 1)) (not (= (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296))) (< v_~end~0_180 (+ ~end~0 1)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))))))), Black: 22926#(and (<= ~start~0 ~end~0) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (or (< ~start~0 0) (< ~n~0 (+ ~start~0 2)) (forall ((v_~end~0_180 Int) (v_ArrVal_1275 (Array Int Int))) (or (< ~n~0 (+ v_~end~0_180 1)) (not (= (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296))) (< v_~end~0_180 (+ ~end~0 1)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))))))), Black: 951#(and (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 957#(and (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 22928#(and (<= ~start~0 ~end~0) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (and (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (< (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296)) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (not (= (+ (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))))) (< (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))) (< v_~end~0_180 (+ ~end~0 1)))) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (< (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) 1)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))) (forall ((v_y_244 Int)) (or (< (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (not (= (+ (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296))))))))) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (< (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) 1)) (not (= (+ (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))))) (< (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) 1)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))))) (forall ((v_~end~0_180 Int)) (or (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (not (= (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (+ (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)))) (< (+ 4294967295 (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296))))) (< (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))) (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1))))) (< ~start~0 0) (< ~n~0 (+ ~start~0 2))) (or (forall ((v_~end~0_180 Int) (v_ArrVal_1275 (Array Int Int))) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (not (= (mod (+ |thread1Thread1of1ForFork0_~x~0#1| ~B~0) 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296))) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))))) (< ~start~0 0) (< ~n~0 (+ ~start~0 2))) (or (< ~start~0 0) (= (+ (* (div (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4))) (+ (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) (* (div (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296))) (not (= (mod (select (select |#memory_int| ~queue~0.base) (* ~end~0 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))) (< ~n~0 (+ ~end~0 1)) (< ~n~0 (+ ~start~0 2))) (or (< ~start~0 0) (< ~n~0 (+ ~start~0 2)) (and (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))) (< (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296)) 0))) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))))) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (< 4294967295 (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296))) (not (= (+ 4294967296 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))))) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))) (< v_~end~0_180 (+ ~end~0 1)))))) (= ~queue~0.offset 0) (or (< ~start~0 0) (= (+ (* (div (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4))) (+ (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) (* (div (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296))) (< ~n~0 (+ ~start~0 2)) (not (= (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (* ~end~0 4)) 4294967296))) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (not (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))))) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (or (< ~start~0 0) (< ~n~0 (+ ~start~0 2)) (forall ((v_~end~0_180 Int) (v_ArrVal_1275 (Array Int Int))) (or (< ~n~0 (+ v_~end~0_180 1)) (not (= (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296))) (< v_~end~0_180 (+ ~end~0 1)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))))))), Black: 955#(and (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (= |ULTIMATE.start_create_fresh_uint_array_#t~post24#1| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 22956#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= ~ok~0 1) (<= 1 ~end~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 949#(and (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), 9236#(<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0), 23975#(and (<= (+ 2 ~queue~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 2) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (<= (+ 2 ~queue~0.base) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~queue~0.offset 0) (<= (+ 2 ~queue~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 6801#(and (<= ~start~0 ~end~0) (or (forall ((v_ArrVal_362 (Array Int Int))) (= (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (* ~start~0 4))) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)))) (< ~start~0 0) (< ~n~0 (+ ~start~0 2)) (not (= (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (* ~end~0 4)) 4294967296)))) (<= ~n~0 2) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (or (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~start~0 0))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), 9223#true, Black: 11455#(< (mod |thread1Thread1of1ForFork0_~i~0#1| 4294967296) (mod ~A~0 4294967296)), 21785#(and (<= ~start~0 ~end~0) (<= ~n~0 2) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 6817#(and (<= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~end~0 4))) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (forall ((v_ArrVal_362 (Array Int Int))) (= (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4))) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4)))))) (< ~n~0 (+ ~start~0 2))))]) [2023-11-10 12:43:08,702 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-10 12:43:08,702 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-10 12:43:08,702 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-10 12:43:08,702 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-10 12:43:08,702 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([495] L51-3-->L51-4: Formula: (= (+ |v_thread1Thread1of1ForFork0_#t~post1#1_3| 1) |v_thread1Thread1of1ForFork0_~i~0#1_11|) InVars {thread1Thread1of1ForFork0_#t~post1#1=|v_thread1Thread1of1ForFork0_#t~post1#1_3|} OutVars{thread1Thread1of1ForFork0_#t~post1#1=|v_thread1Thread1of1ForFork0_#t~post1#1_3|, thread1Thread1of1ForFork0_~i~0#1=|v_thread1Thread1of1ForFork0_~i~0#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_~i~0#1][117], [Black: 11769#(and (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~A~0 (* (div ~A~0 4294967296) 4294967296))), Black: 11774#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~A~0 (* (div ~A~0 4294967296) 4294967296))), Black: 11768#(<= 0 (+ (div (* (- 1) ~A~0) 4294967296) (div ~A~0 4294967296))), Black: 11767#(= |thread1Thread1of1ForFork0_~i~0#1| 0), 56#L67-6true, Black: 9227#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0)), Black: 9226#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0)), Black: 9225#(= |thread1Thread1of1ForFork0_~i~0#1| 0), 10077#true, 74#L104-3true, Black: 2783#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 3840#(and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (<= ~n~0 2) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~queue~0.offset 0) (or (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~start~0 0))) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647) (or (and (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 4) 2147483648)) (<= (select (select |#memory_int| ~queue~0.base) 4) 2147483647) (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|))) (not (= ~start~0 0)))), Black: 4848#(and (<= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 2833#(and (<= ~start~0 ~end~0) (or (< ~start~0 0) (< ~n~0 (+ ~end~0 2)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 2)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (< ~start~0 0) (not (= (mod (select (select |#memory_int| ~queue~0.base) (* ~end~0 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))) (= (mod (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296)) (< ~n~0 (+ ~start~0 2))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (or (< ~start~0 0) (< ~n~0 (+ ~end~0 2)) (and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (<= (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 2147483647) (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= 0 (+ (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 2147483648)))) (<= (+ ~start~0 ~n~0) (+ ~end~0 2)) (= ~queue~0.offset 0) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 2793#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 2 |ULTIMATE.start_create_fresh_uint_array_~size#1|))) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ ~start~0 ~n~0 |ULTIMATE.start_create_fresh_uint_array_#t~post24#1|) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1| 1))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 2) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= |ULTIMATE.start_create_fresh_uint_array_#t~post24#1| 1) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 4850#(and (<= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 0 (+ |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483648)) (<= |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483647) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 2785#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (and (<= 0 (+ |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483648)) (<= |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483647)) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1| 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 9232#true, Black: 3844#(and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (or (and (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|))) (not (= ~start~0 0))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (<= ~n~0 2) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~queue~0.offset 0) (or (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~start~0 0))) (or (and (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 4) 2147483648)) (<= (select (select |#memory_int| ~queue~0.base) 4) 2147483647)) (not (= ~start~0 0))) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), Black: 4852#(and (<= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= 0 (+ 2147483648 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0))) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 0 (+ |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483648)) (<= |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483647) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0) 2147483647) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 9754#(< (mod |thread2Thread1of1ForFork1_~i~1#1| 4294967296) (mod ~A~0 4294967296)), Black: 2789#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1| 1))) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 7422#(or (not (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~end~0 4))) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (= (+ (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) (* (div (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) 4294967296)) (+ (* (div (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4)))))), Black: 3870#(and (or (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~start~0 2))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< ~start~0 0) (= (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (< ~n~0 (+ ~start~0 2)))), Black: 1784#(and (= (mod (select (select |#memory_int| ~queue~0.base) (+ (- 4) ~queue~0.offset (* ~end~0 4))) 4294967296) 0) (= ~end~0 (+ ~start~0 1)) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), Black: 1722#(and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (= ~start~0 ~end~0)), Black: 1765#(and (= (mod (select (select |#memory_int| ~queue~0.base) (+ (- 4) ~queue~0.offset (* ~end~0 4))) 4294967296) 0) (= ~end~0 (+ ~start~0 1))), Black: 3820#(and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 2) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 2797#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (<= ~n~0 2) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 2 |ULTIMATE.start_create_fresh_uint_array_~size#1|))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 2)) (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)))) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 2) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 3854#(and (<= ~start~0 ~end~0) (or (< ~start~0 0) (= (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (< ~n~0 (+ ~end~0 2))) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (or (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (or (< ~start~0 0) (= (+ (* (div (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4))) (+ (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) (* (div (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296))) (not (= (mod (select (select |#memory_int| ~queue~0.base) (* ~end~0 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))) (< ~n~0 (+ ~end~0 1)) (< ~n~0 (+ ~start~0 2))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647) (or (and (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 4) 2147483648)) (<= (select (select |#memory_int| ~queue~0.base) 4) 2147483647) (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|))) (not (= ~start~0 0)))), Black: 2795#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 2 |ULTIMATE.start_create_fresh_uint_array_~size#1|))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 2) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 10069#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~A~0 (* (div ~A~0 4294967296) 4294967296))), Black: 10068#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), Black: 3846#(and (or (< ~start~0 0) (= (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (< ~n~0 (+ ~end~0 2))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 10067#(= |thread1Thread1of1ForFork0_~i~0#1| 0), Black: 2787#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (and (<= 0 (+ |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483648)) (<= |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483647)) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1| 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1| 1))) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 3852#(and (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (or (and (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|))) (not (= ~start~0 0))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (<= ~n~0 2) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~queue~0.offset 0) (= ~end~0 (+ ~start~0 1)) (or (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~start~0 0))) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (or (and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 4) 2147483648)) (<= (select (select |#memory_int| ~queue~0.base) 4) 2147483647)) (not (= ~start~0 0))) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), Black: 3848#(and (<= ~start~0 ~end~0) (or (< ~start~0 0) (= (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (< ~n~0 (+ ~end~0 2))) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (or (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647) (or (and (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 4) 2147483648)) (<= (select (select |#memory_int| ~queue~0.base) 4) 2147483647) (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|))) (not (= ~start~0 0)))), Black: 21819#(and (<= ~start~0 ~end~0) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= ~start~0 v_~end~0_174) (<= (+ v_~end~0_174 1) v_~end~0_175) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_175 4)) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296)) (<= 0 v_~end~0_175))) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1)) (not (= ~start~0 0))) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= ~start~0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= ~start~0 0) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 14682#(and (forall ((v_ArrVal_817 (Array Int Int))) (= (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4))) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296) 4294967296)))) (<= |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 21789#(and (<= ~start~0 ~end~0) (<= ~n~0 2) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), Black: 21811#(and (<= ~start~0 ~end~0) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< ~start~0 1) (< (+ ~start~0 ~n~0) (+ ~end~0 2))) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= ~start~0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21813#(and (<= ~start~0 ~end~0) (<= ~n~0 2) (or (= (+ (* (div (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 3948#(<= ~end~0 (+ ~start~0 1)), 16219#(and (or (and (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 1) 0)) (= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 0) (and (<= 1 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647))) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~n~0 3) (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (and (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 0) 2147483648)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 0) 2147483647)) (< 0 ~end~0)) (= ~queue~0.offset 0) (<= (+ 2 ~queue~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (or (< ~end~0 0) (and (or (< 0 ~start~0) (and (<= (select (select |#memory_int| ~queue~0.base) 0) 2147483647) (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 0) 2147483648)))) (or (and (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 4) 2147483648)) (<= (+ (select (select |#memory_int| ~queue~0.base) 4) 1) 0)) (and (<= (select (select |#memory_int| ~queue~0.base) 4) 2147483647) (<= 1 (select (select |#memory_int| ~queue~0.base) 4))) (not (= ~start~0 1)) (= (select (select |#memory_int| ~queue~0.base) 4) 0))))), Black: 21809#(and (<= ~start~0 ~end~0) (<= ~n~0 2) (or (= (+ (* (div (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21805#(and (<= ~start~0 ~end~0) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< ~start~0 1) (< (+ ~start~0 ~n~0) (+ ~end~0 2))) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= ~start~0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21817#(and (<= ~start~0 ~end~0) (or (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21793#(and (<= ~start~0 ~end~0) (<= ~n~0 2) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21823#(and (<= ~start~0 ~end~0) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< ~start~0 1) (< (+ ~start~0 ~n~0) (+ ~end~0 2))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21797#(and (<= ~start~0 ~end~0) (or (< ~start~0 0) (= (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), Black: 21791#(and (<= ~start~0 ~end~0) (or (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (or (= (+ (* (div (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21795#(and (<= ~start~0 ~end~0) (or (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (or (< ~start~0 0) (< ~n~0 (+ ~end~0 2)) (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod ~B~0 4294967296)) (+ (* (div (mod ~B~0 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (or (< ~start~0 0) (= (+ (mod (+ |thread1Thread1of1ForFork0_~x~0#1| ~B~0) 4294967296) (* (div (mod ~B~0 4294967296) 4294967296) 4294967296)) (+ (* (div (mod (+ |thread1Thread1of1ForFork0_~x~0#1| ~B~0) 4294967296) 4294967296) 4294967296) (mod ~B~0 4294967296))) (< ~n~0 (+ ~end~0 2)))), Black: 21829#(and (<= ~start~0 ~end~0) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1)) (not (= ~start~0 0))) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= ~start~0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21803#(and (<= ~start~0 ~end~0) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< ~start~0 1) (< (+ ~start~0 ~n~0) (+ ~end~0 2))) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= ~start~0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 1265#(and (= ~start~0 ~end~0) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), 118#L51-4true, Black: 1278#(and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (= ~start~0 ~end~0) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), 6787#(and (<= ~n~0 2) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~queue~0.offset 0) (<= (+ 2 ~queue~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 10081#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0)), Black: 10079#(= |thread2Thread1of1ForFork1_~i~1#1| 0), Black: 10909#(and (<= (mod |thread2Thread1of1ForFork1_~i~1#1| 4294967296) (mod |thread1Thread1of1ForFork0_~i~0#1| 4294967296)) (<= (+ (mod |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 1) (mod ~A~0 4294967296))), Black: 10082#(and (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0)), Black: 10599#(< (mod |thread2Thread1of1ForFork1_~i~1#1| 4294967296) (mod ~A~0 4294967296)), Black: 16217#(and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (or (and (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 1) 0)) (= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 0) (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 1 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4)))) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< |ULTIMATE.start_create_fresh_uint_array_~size#1| (+ 1073741824 (* (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 4294967296))) (< 0 (+ (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 1))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 3) (or (< 0 ~end~0) (and (<= 0 (+ 2147483648 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0) 2147483647))) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 16223#(and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 3) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 16197#(and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (or (and (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 1) 0)) (= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 0) (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 1 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4)))) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< |ULTIMATE.start_create_fresh_uint_array_~size#1| (+ 1073741824 (* (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 4294967296))) (< 0 (+ (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 1))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~end~0) (and (<= 0 (+ 2147483648 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0) 2147483647))) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 2)), 22866#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~queue~0.base) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~queue~0.offset 0) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 16213#(and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (or (and (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 1) 0)) (= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 0) (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 1 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4)))) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_#t~post24#1| 2) (or (< |ULTIMATE.start_create_fresh_uint_array_~size#1| (+ 1073741824 (* (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 4294967296))) (< 0 (+ (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 1))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 3) (or (< 0 ~end~0) (and (<= 0 (+ 2147483648 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0) 2147483647))) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 10924#(and (<= 0 (+ (div (* (- 1) ~A~0) 4294967296) (div ~A~0 4294967296))) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), Black: 16221#(and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (or (and (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 1) 0)) (= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 0) (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 1 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4)))) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~n~0 3) (or (< |ULTIMATE.start_create_fresh_uint_array_~size#1| (+ 1073741824 (* (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 4294967296))) (< 0 (+ (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 1))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 3) (or (< 0 ~end~0) (and (<= 0 (+ 2147483648 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0) 2147483647))) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 13723#(and (<= |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~end~0 4))) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))) (forall ((v_ArrVal_776 (Array Int Int))) (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_776) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_776) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296))))), Black: 10922#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~A~0 (* (div ~A~0 4294967296) 4294967296))), Black: 10920#(= |thread2Thread1of1ForFork1_~i~1#1| 0), Black: 22948#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) 4) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (or (< ~n~0 (+ ~end~0 1)) (and (= ~end~0 1) (<= |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (+ (* (div |thread3Thread1of1ForFork2_#t~mem8#1| 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|) (+ (* 4294967296 (div |thread3Thread1of1ForFork2_#t~mem7#1| 4294967296)) |thread3Thread1of1ForFork2_#t~mem8#1|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (<= 0 ~end~0) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0))), Black: 22916#(and (or (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (not (= ~start~0 0))) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (or (< (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1)) (not (= ~start~0 0))) (<= ~start~0 0) (<= (+ ~start~0 1) ~end~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 22882#(and (<= ~start~0 ~end~0) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (< ~start~0 0) (< ~n~0 (+ ~start~0 2)) (and (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))) (< (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296)) 0))) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))))) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (< 4294967295 (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296))) (not (= (+ 4294967296 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))))) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))) (< v_~end~0_180 (+ ~end~0 1)))))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 10921#(<= 0 (+ (div (* (- 1) ~A~0) 4294967296) (div ~A~0 4294967296))), Black: 172#(and (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 22934#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) 4) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (= ~start~0 0) (= (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0)) (<= 1 ~end~0)), Black: 16247#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (or (not (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~end~0 4))) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~end~0 0) (< ~n~0 (+ ~end~0 1)) (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296)) (< ~n~0 (+ ~start~0 2))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 22960#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (or (< ~n~0 (+ ~end~0 1)) (and (= ~end~0 1) (<= |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (<= 0 ~end~0) (= ~ok~0 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), 10937#(<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0), Black: 22874#(and (<= ~start~0 ~end~0) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (and (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (< (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296)) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (not (= (+ (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))))) (< (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))) (< v_~end~0_180 (+ ~end~0 1)))) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (< (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) 1)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))) (forall ((v_y_244 Int)) (or (< (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (not (= (+ (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296))))))))) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (< (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) 1)) (not (= (+ (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))))) (< (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) 1)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))))) (forall ((v_~end~0_180 Int)) (or (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (not (= (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (+ (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)))) (< (+ 4294967295 (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296))))) (< (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))) (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1))))) (< ~start~0 0) (< ~n~0 (+ ~start~0 2))) (or (forall ((v_~end~0_180 Int) (v_ArrVal_1275 (Array Int Int))) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (not (= (mod (+ |thread1Thread1of1ForFork0_~x~0#1| ~B~0) 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296))) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))))) (< ~start~0 0) (< ~n~0 (+ ~start~0 2))) (or (< ~start~0 0) (< ~n~0 (+ ~start~0 2)) (and (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))) (< (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296)) 0))) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))))) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (< 4294967295 (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296))) (not (= (+ 4294967296 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))))) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))) (< v_~end~0_180 (+ ~end~0 1)))))) (= ~queue~0.offset 0) (or (< ~start~0 0) (= (+ (* (div (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4))) (+ (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) (* (div (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296))) (< ~n~0 (+ ~start~0 2)) (not (= (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (* ~end~0 4)) 4294967296))) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (not (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))))) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (or (< ~start~0 0) (< ~n~0 (+ ~start~0 2)) (forall ((v_~end~0_180 Int) (v_ArrVal_1275 (Array Int Int))) (or (< ~n~0 (+ v_~end~0_180 1)) (not (= (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296))) (< v_~end~0_180 (+ ~end~0 1)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))))))), Black: 22896#(and (<= ~start~0 ~end~0) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (forall ((v_~end~0_180 Int) (v_ArrVal_1275 (Array Int Int))) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (not (= (mod (+ |thread1Thread1of1ForFork0_~x~0#1| ~B~0) 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296))) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))))) (< ~start~0 0) (< ~n~0 (+ ~start~0 2))) (or (< ~start~0 0) (< ~n~0 (+ ~start~0 2)) (and (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))) (< (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296)) 0))) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))))) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (< 4294967295 (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296))) (not (= (+ 4294967296 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))))) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))) (< v_~end~0_180 (+ ~end~0 1)))))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 22944#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (or (< ~n~0 (+ ~end~0 1)) (and (= ~end~0 1) (<= |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (<= 0 ~end~0)), Black: 22900#(and (or (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (not (= ~start~0 0))) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (<= (+ ~start~0 1) ~end~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 22942#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= ~ok~0 1) (<= 1 ~end~0)), Black: 22946#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) 4) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (or (< ~n~0 (+ ~end~0 1)) (and (= ~end~0 1) (<= |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (<= 0 ~end~0) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0))), Black: 22938#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) 4) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (= ~start~0 0) (= (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (+ (* (div |thread3Thread1of1ForFork2_#t~mem8#1| 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|) (+ (* 4294967296 (div |thread3Thread1of1ForFork2_#t~mem7#1| 4294967296)) |thread3Thread1of1ForFork2_#t~mem8#1|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0)) (<= 1 ~end~0)), Black: 22936#(and (<= ~start~0 ~end~0) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (< ~start~0 1) (< (+ ~start~0 ~n~0) (+ ~end~0 2))) (or (< ~start~0 0) (= (+ (* (div (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4))) (+ (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) (* (div (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296))) (< ~n~0 (+ ~start~0 2))) (or (< ~n~0 (+ ~end~0 1)) (and (= ~end~0 1) (<= |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0)))) (not (= ~start~0 0))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 22950#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) 4) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (or (< ~n~0 (+ ~end~0 1)) (and (= ~end~0 1) (<= |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (+ (* (div |thread3Thread1of1ForFork2_#t~mem8#1| 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|) (+ (* 4294967296 (div |thread3Thread1of1ForFork2_#t~mem7#1| 4294967296)) |thread3Thread1of1ForFork2_#t~mem8#1|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (<= 0 ~end~0) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0)) (= ~ok~0 1)), Black: 22924#(and (or (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (not (= ~start~0 0))) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (or (< (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1)) (not (= ~start~0 0))) (<= ~start~0 0) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= (+ ~start~0 1) v_~end~0_179) (= (mod (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_179 4)) 4294967296)) (<= 0 v_~end~0_179))) (<= (+ ~start~0 1) ~end~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 22932#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (<= 1 ~end~0)), Black: 22954#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= ~ok~0 1) (<= 1 ~end~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 22958#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (or (< ~n~0 (+ ~end~0 1)) (and (= ~end~0 1) (<= |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (<= 0 ~end~0) (= ~ok~0 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 22894#(and (<= ~start~0 ~end~0) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~end~0 4))) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (not (= (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (+ (* v_~end~0_180 4) ~queue~0.offset)) 4294967296))) (< v_~end~0_180 (+ ~end~0 1)))) (= (+ (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) (* (div (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) 4294967296)) (+ (* (div (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))))) (< ~n~0 (+ ~start~0 2))) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), 1099#(= ~start~0 ~end~0), Black: 22952#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (or (< ~n~0 (+ ~end~0 1)) (and (= ~end~0 1) (<= |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (<= 0 ~end~0) (= ~ok~0 1)), Black: 22940#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) 4) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (= ~start~0 0) (= (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (+ (* (div |thread3Thread1of1ForFork2_#t~mem8#1| 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|) (+ (* 4294967296 (div |thread3Thread1of1ForFork2_#t~mem7#1| 4294967296)) |thread3Thread1of1ForFork2_#t~mem8#1|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0)) (= ~ok~0 1) (<= 1 ~end~0)), 10065#true, Black: 22914#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~queue~0.base) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~queue~0.offset 0) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (or (< ~start~0 0) (= (+ (* (div (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4))) (+ (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) (* (div (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296))) (< ~n~0 (+ ~start~0 2)) (not (= (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (* ~end~0 4)) 4294967296))) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (not (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))))) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (or (< ~start~0 0) (< ~n~0 (+ ~start~0 2)) (forall ((v_~end~0_180 Int) (v_ArrVal_1275 (Array Int Int))) (or (< ~n~0 (+ v_~end~0_180 1)) (not (= (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296))) (< v_~end~0_180 (+ ~end~0 1)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))))))), Black: 22926#(and (<= ~start~0 ~end~0) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (or (< ~start~0 0) (< ~n~0 (+ ~start~0 2)) (forall ((v_~end~0_180 Int) (v_ArrVal_1275 (Array Int Int))) (or (< ~n~0 (+ v_~end~0_180 1)) (not (= (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296))) (< v_~end~0_180 (+ ~end~0 1)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))))))), Black: 951#(and (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 957#(and (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 22928#(and (<= ~start~0 ~end~0) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (and (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (< (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296)) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (not (= (+ (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))))) (< (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))) (< v_~end~0_180 (+ ~end~0 1)))) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (< (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) 1)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))) (forall ((v_y_244 Int)) (or (< (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (not (= (+ (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296))))))))) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (< (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) 1)) (not (= (+ (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))))) (< (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) 1)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))))) (forall ((v_~end~0_180 Int)) (or (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (not (= (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (+ (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)))) (< (+ 4294967295 (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296))))) (< (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))) (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1))))) (< ~start~0 0) (< ~n~0 (+ ~start~0 2))) (or (forall ((v_~end~0_180 Int) (v_ArrVal_1275 (Array Int Int))) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (not (= (mod (+ |thread1Thread1of1ForFork0_~x~0#1| ~B~0) 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296))) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))))) (< ~start~0 0) (< ~n~0 (+ ~start~0 2))) (or (< ~start~0 0) (= (+ (* (div (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4))) (+ (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) (* (div (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296))) (not (= (mod (select (select |#memory_int| ~queue~0.base) (* ~end~0 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))) (< ~n~0 (+ ~end~0 1)) (< ~n~0 (+ ~start~0 2))) (or (< ~start~0 0) (< ~n~0 (+ ~start~0 2)) (and (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))) (< (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296)) 0))) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))))) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (< 4294967295 (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296))) (not (= (+ 4294967296 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))))) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))) (< v_~end~0_180 (+ ~end~0 1)))))) (= ~queue~0.offset 0) (or (< ~start~0 0) (= (+ (* (div (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4))) (+ (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) (* (div (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296))) (< ~n~0 (+ ~start~0 2)) (not (= (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (* ~end~0 4)) 4294967296))) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (not (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))))) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (or (< ~start~0 0) (< ~n~0 (+ ~start~0 2)) (forall ((v_~end~0_180 Int) (v_ArrVal_1275 (Array Int Int))) (or (< ~n~0 (+ v_~end~0_180 1)) (not (= (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296))) (< v_~end~0_180 (+ ~end~0 1)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))))))), Black: 955#(and (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (= |ULTIMATE.start_create_fresh_uint_array_#t~post24#1| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 22956#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= ~ok~0 1) (<= 1 ~end~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 949#(and (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), 9236#(<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0), 23975#(and (<= (+ 2 ~queue~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 2) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (<= (+ 2 ~queue~0.base) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~queue~0.offset 0) (<= (+ 2 ~queue~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 6801#(and (<= ~start~0 ~end~0) (or (forall ((v_ArrVal_362 (Array Int Int))) (= (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (* ~start~0 4))) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)))) (< ~start~0 0) (< ~n~0 (+ ~start~0 2)) (not (= (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (* ~end~0 4)) 4294967296)))) (<= ~n~0 2) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (or (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~start~0 0))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), 9223#true, Black: 11455#(< (mod |thread1Thread1of1ForFork0_~i~0#1| 4294967296) (mod ~A~0 4294967296)), Black: 6817#(and (<= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~end~0 4))) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (forall ((v_ArrVal_362 (Array Int Int))) (= (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4))) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4)))))) (< ~n~0 (+ ~start~0 2)))), 21785#(and (<= ~start~0 ~end~0) (<= ~n~0 2) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0))]) [2023-11-10 12:43:08,703 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-10 12:43:08,703 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-10 12:43:08,703 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-10 12:43:08,703 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-10 12:43:09,617 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([507] L72-->L76: Formula: (and (not (= (ite (= (mod |v_thread2Thread1of1ForFork1_~x~1#1_7| 4294967296) (mod (select (select |v_#memory_int_42| v_~queue~0.base_31) (+ (* v_~end~0_87 4) v_~queue~0.offset_31)) 4294967296)) 1 0) 0)) (= v_~end~0_86 (+ v_~end~0_87 1)) (not (= (ite (and (< v_~end~0_87 v_~n~0_23) (<= 0 v_~end~0_87)) 1 0) 0))) InVars {~queue~0.offset=v_~queue~0.offset_31, #memory_int=|v_#memory_int_42|, ~end~0=v_~end~0_87, ~queue~0.base=v_~queue~0.base_31, ~n~0=v_~n~0_23, thread2Thread1of1ForFork1_~x~1#1=|v_thread2Thread1of1ForFork1_~x~1#1_7|} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~queue~0.offset=v_~queue~0.offset_31, #memory_int=|v_#memory_int_42|, thread2Thread1of1ForFork1_#t~mem5#1=|v_thread2Thread1of1ForFork1_#t~mem5#1_1|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~end~0=v_~end~0_86, ~queue~0.base=v_~queue~0.base_31, ~n~0=v_~n~0_23, thread2Thread1of1ForFork1_#t~post6#1=|v_thread2Thread1of1ForFork1_#t~post6#1_1|, thread2Thread1of1ForFork1_~x~1#1=|v_thread2Thread1of1ForFork1_~x~1#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~mem5#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~end~0, thread2Thread1of1ForFork1_#t~post6#1][252], [Black: 11769#(and (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~A~0 (* (div ~A~0 4294967296) 4294967296))), Black: 11774#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~A~0 (* (div ~A~0 4294967296) 4294967296))), Black: 11768#(<= 0 (+ (div (* (- 1) ~A~0) 4294967296) (div ~A~0 4294967296))), 14678#(and (<= |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (or (forall ((v_ArrVal_817 (Array Int Int))) (= (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4))) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296) 4294967296)))) (not (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~end~0 4))) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))))), Black: 9227#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0)), Black: 9225#(= |thread1Thread1of1ForFork0_~i~0#1| 0), 22884#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (<= (+ ~start~0 1) ~end~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), 21805#(and (<= ~start~0 ~end~0) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< ~start~0 1) (< (+ ~start~0 ~n~0) (+ ~end~0 2))) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= ~start~0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), 9226#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0)), 15226#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|)), 10077#true, 74#L104-3true, Black: 2783#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 3840#(and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (<= ~n~0 2) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~queue~0.offset 0) (or (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~start~0 0))) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647) (or (and (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 4) 2147483648)) (<= (select (select |#memory_int| ~queue~0.base) 4) 2147483647) (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|))) (not (= ~start~0 0)))), Black: 4848#(and (<= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 4850#(and (<= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 0 (+ |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483648)) (<= |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483647) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 2793#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 2 |ULTIMATE.start_create_fresh_uint_array_~size#1|))) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ ~start~0 ~n~0 |ULTIMATE.start_create_fresh_uint_array_#t~post24#1|) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1| 1))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 2) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= |ULTIMATE.start_create_fresh_uint_array_#t~post24#1| 1) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 3844#(and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (or (and (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|))) (not (= ~start~0 0))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (<= ~n~0 2) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~queue~0.offset 0) (or (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~start~0 0))) (or (and (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 4) 2147483648)) (<= (select (select |#memory_int| ~queue~0.base) 4) 2147483647)) (not (= ~start~0 0))) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), Black: 2785#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (and (<= 0 (+ |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483648)) (<= |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483647)) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1| 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 9232#true, Black: 4852#(and (<= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= 0 (+ 2147483648 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0))) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 0 (+ |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483648)) (<= |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483647) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0) 2147483647) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 7422#(or (not (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~end~0 4))) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (= (+ (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) (* (div (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) 4294967296)) (+ (* (div (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4)))))), Black: 9754#(< (mod |thread2Thread1of1ForFork1_~i~1#1| 4294967296) (mod ~A~0 4294967296)), Black: 2789#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1| 1))) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 3870#(and (or (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~start~0 2))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< ~start~0 0) (= (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (< ~n~0 (+ ~start~0 2)))), Black: 1784#(and (= (mod (select (select |#memory_int| ~queue~0.base) (+ (- 4) ~queue~0.offset (* ~end~0 4))) 4294967296) 0) (= ~end~0 (+ ~start~0 1)) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), Black: 1722#(and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (= ~start~0 ~end~0)), Black: 1765#(and (= (mod (select (select |#memory_int| ~queue~0.base) (+ (- 4) ~queue~0.offset (* ~end~0 4))) 4294967296) 0) (= ~end~0 (+ ~start~0 1))), Black: 3820#(and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 2) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 2797#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (<= ~n~0 2) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 2 |ULTIMATE.start_create_fresh_uint_array_~size#1|))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 2)) (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)))) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 2) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 2795#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 2 |ULTIMATE.start_create_fresh_uint_array_~size#1|))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 2) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 10069#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~A~0 (* (div ~A~0 4294967296) 4294967296))), Black: 3846#(and (or (< ~start~0 0) (= (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (< ~n~0 (+ ~end~0 2))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 10068#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), Black: 1559#(= ~start~0 ~end~0), Black: 2787#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (and (<= 0 (+ |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483648)) (<= |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483647)) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1| 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1| 1))) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), 23993#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 2) (<= 0 ~start~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ ~start~0 1) ~end~0) (= ~queue~0.offset 0) (<= (+ 2 ~queue~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (<= (+ ~start~0 1) ~n~0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 3852#(and (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (or (and (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|))) (not (= ~start~0 0))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (<= ~n~0 2) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~queue~0.offset 0) (= ~end~0 (+ ~start~0 1)) (or (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~start~0 0))) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (or (and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 4) 2147483648)) (<= (select (select |#memory_int| ~queue~0.base) 4) 2147483647)) (not (= ~start~0 0))) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), Black: 3848#(and (<= ~start~0 ~end~0) (or (< ~start~0 0) (= (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (< ~n~0 (+ ~end~0 2))) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (or (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647) (or (and (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 4) 2147483648)) (<= (select (select |#memory_int| ~queue~0.base) 4) 2147483647) (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|))) (not (= ~start~0 0)))), Black: 21819#(and (<= ~start~0 ~end~0) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= ~start~0 v_~end~0_174) (<= (+ v_~end~0_174 1) v_~end~0_175) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_175 4)) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296)) (<= 0 v_~end~0_175))) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1)) (not (= ~start~0 0))) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= ~start~0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= ~start~0 0) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 14682#(and (forall ((v_ArrVal_817 (Array Int Int))) (= (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4))) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296) 4294967296)))) (<= |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 21789#(and (<= ~start~0 ~end~0) (<= ~n~0 2) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), Black: 21811#(and (<= ~start~0 ~end~0) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< ~start~0 1) (< (+ ~start~0 ~n~0) (+ ~end~0 2))) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= ~start~0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21813#(and (<= ~start~0 ~end~0) (<= ~n~0 2) (or (= (+ (* (div (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21809#(and (<= ~start~0 ~end~0) (<= ~n~0 2) (or (= (+ (* (div (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21817#(and (<= ~start~0 ~end~0) (or (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21793#(and (<= ~start~0 ~end~0) (<= ~n~0 2) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21823#(and (<= ~start~0 ~end~0) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< ~start~0 1) (< (+ ~start~0 ~n~0) (+ ~end~0 2))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21797#(and (<= ~start~0 ~end~0) (or (< ~start~0 0) (= (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), Black: 21791#(and (<= ~start~0 ~end~0) (or (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (or (= (+ (* (div (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21785#(and (<= ~start~0 ~end~0) (<= ~n~0 2) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21795#(and (<= ~start~0 ~end~0) (or (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (or (< ~start~0 0) (< ~n~0 (+ ~end~0 2)) (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod ~B~0 4294967296)) (+ (* (div (mod ~B~0 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (or (< ~start~0 0) (= (+ (mod (+ |thread1Thread1of1ForFork0_~x~0#1| ~B~0) 4294967296) (* (div (mod ~B~0 4294967296) 4294967296) 4294967296)) (+ (* (div (mod (+ |thread1Thread1of1ForFork0_~x~0#1| ~B~0) 4294967296) 4294967296) 4294967296) (mod ~B~0 4294967296))) (< ~n~0 (+ ~end~0 2)))), Black: 21829#(and (<= ~start~0 ~end~0) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1)) (not (= ~start~0 0))) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= ~start~0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21803#(and (<= ~start~0 ~end~0) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< ~start~0 1) (< (+ ~start~0 ~n~0) (+ ~end~0 2))) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= ~start~0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), 10067#(= |thread1Thread1of1ForFork0_~i~0#1| 0), Black: 1099#(= ~start~0 ~end~0), Black: 1265#(and (= ~start~0 ~end~0) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), Black: 1278#(and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (= ~start~0 ~end~0) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), 15#L54true, Black: 10081#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0)), Black: 10079#(= |thread2Thread1of1ForFork1_~i~1#1| 0), Black: 10909#(and (<= (mod |thread2Thread1of1ForFork1_~i~1#1| 4294967296) (mod |thread1Thread1of1ForFork0_~i~0#1| 4294967296)) (<= (+ (mod |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 1) (mod ~A~0 4294967296))), Black: 10082#(and (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0)), Black: 10599#(< (mod |thread2Thread1of1ForFork1_~i~1#1| 4294967296) (mod ~A~0 4294967296)), Black: 16217#(and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (or (and (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 1) 0)) (= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 0) (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 1 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4)))) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< |ULTIMATE.start_create_fresh_uint_array_~size#1| (+ 1073741824 (* (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 4294967296))) (< 0 (+ (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 1))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 3) (or (< 0 ~end~0) (and (<= 0 (+ 2147483648 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0) 2147483647))) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 16223#(and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 3) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 16197#(and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (or (and (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 1) 0)) (= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 0) (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 1 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4)))) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< |ULTIMATE.start_create_fresh_uint_array_~size#1| (+ 1073741824 (* (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 4294967296))) (< 0 (+ (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 1))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~end~0) (and (<= 0 (+ 2147483648 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0) 2147483647))) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 2)), 3948#(<= ~end~0 (+ ~start~0 1)), Black: 16213#(and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (or (and (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 1) 0)) (= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 0) (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 1 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4)))) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_#t~post24#1| 2) (or (< |ULTIMATE.start_create_fresh_uint_array_~size#1| (+ 1073741824 (* (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 4294967296))) (< 0 (+ (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 1))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 3) (or (< 0 ~end~0) (and (<= 0 (+ 2147483648 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0) 2147483647))) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 10924#(and (<= 0 (+ (div (* (- 1) ~A~0) 4294967296) (div ~A~0 4294967296))) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), Black: 16221#(and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (or (and (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 1) 0)) (= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 0) (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 1 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4)))) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~n~0 3) (or (< |ULTIMATE.start_create_fresh_uint_array_~size#1| (+ 1073741824 (* (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 4294967296))) (< 0 (+ (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 1))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 3) (or (< 0 ~end~0) (and (<= 0 (+ 2147483648 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0) 2147483647))) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 10922#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~A~0 (* (div ~A~0 4294967296) 4294967296))), Black: 22948#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) 4) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (or (< ~n~0 (+ ~end~0 1)) (and (= ~end~0 1) (<= |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (+ (* (div |thread3Thread1of1ForFork2_#t~mem8#1| 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|) (+ (* 4294967296 (div |thread3Thread1of1ForFork2_#t~mem7#1| 4294967296)) |thread3Thread1of1ForFork2_#t~mem8#1|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (<= 0 ~end~0) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0))), Black: 10920#(= |thread2Thread1of1ForFork1_~i~1#1| 0), Black: 22916#(and (or (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (not (= ~start~0 0))) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (or (< (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1)) (not (= ~start~0 0))) (<= ~start~0 0) (<= (+ ~start~0 1) ~end~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 22882#(and (<= ~start~0 ~end~0) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (< ~start~0 0) (< ~n~0 (+ ~start~0 2)) (and (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))) (< (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296)) 0))) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))))) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (< 4294967295 (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296))) (not (= (+ 4294967296 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))))) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))) (< v_~end~0_180 (+ ~end~0 1)))))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 172#(and (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 10921#(<= 0 (+ (div (* (- 1) ~A~0) 4294967296) (div ~A~0 4294967296))), Black: 22934#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) 4) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (= ~start~0 0) (= (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0)) (<= 1 ~end~0)), Black: 16247#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (or (not (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~end~0 4))) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~end~0 0) (< ~n~0 (+ ~end~0 1)) (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296)) (< ~n~0 (+ ~start~0 2))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 22960#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (or (< ~n~0 (+ ~end~0 1)) (and (= ~end~0 1) (<= |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (<= 0 ~end~0) (= ~ok~0 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 22874#(and (<= ~start~0 ~end~0) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (and (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (< (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296)) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (not (= (+ (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))))) (< (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))) (< v_~end~0_180 (+ ~end~0 1)))) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (< (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) 1)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))) (forall ((v_y_244 Int)) (or (< (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (not (= (+ (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296))))))))) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (< (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) 1)) (not (= (+ (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))))) (< (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) 1)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))))) (forall ((v_~end~0_180 Int)) (or (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (not (= (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (+ (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)))) (< (+ 4294967295 (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296))))) (< (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))) (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1))))) (< ~start~0 0) (< ~n~0 (+ ~start~0 2))) (or (forall ((v_~end~0_180 Int) (v_ArrVal_1275 (Array Int Int))) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (not (= (mod (+ |thread1Thread1of1ForFork0_~x~0#1| ~B~0) 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296))) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))))) (< ~start~0 0) (< ~n~0 (+ ~start~0 2))) (or (< ~start~0 0) (< ~n~0 (+ ~start~0 2)) (and (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))) (< (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296)) 0))) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))))) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (< 4294967295 (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296))) (not (= (+ 4294967296 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))))) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))) (< v_~end~0_180 (+ ~end~0 1)))))) (= ~queue~0.offset 0) (or (< ~start~0 0) (= (+ (* (div (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4))) (+ (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) (* (div (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296))) (< ~n~0 (+ ~start~0 2)) (not (= (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (* ~end~0 4)) 4294967296))) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (not (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))))) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (or (< ~start~0 0) (< ~n~0 (+ ~start~0 2)) (forall ((v_~end~0_180 Int) (v_ArrVal_1275 (Array Int Int))) (or (< ~n~0 (+ v_~end~0_180 1)) (not (= (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296))) (< v_~end~0_180 (+ ~end~0 1)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))))))), Black: 22896#(and (<= ~start~0 ~end~0) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (forall ((v_~end~0_180 Int) (v_ArrVal_1275 (Array Int Int))) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (not (= (mod (+ |thread1Thread1of1ForFork0_~x~0#1| ~B~0) 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296))) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))))) (< ~start~0 0) (< ~n~0 (+ ~start~0 2))) (or (< ~start~0 0) (< ~n~0 (+ ~start~0 2)) (and (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))) (< (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296)) 0))) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))))) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (< 4294967295 (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296))) (not (= (+ 4294967296 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))))) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))) (< v_~end~0_180 (+ ~end~0 1)))))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), 12#L76true, Black: 22944#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (or (< ~n~0 (+ ~end~0 1)) (and (= ~end~0 1) (<= |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (<= 0 ~end~0)), Black: 22900#(and (or (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (not (= ~start~0 0))) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (<= (+ ~start~0 1) ~end~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 22942#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= ~ok~0 1) (<= 1 ~end~0)), Black: 22946#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) 4) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (or (< ~n~0 (+ ~end~0 1)) (and (= ~end~0 1) (<= |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (<= 0 ~end~0) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0))), Black: 22938#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) 4) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (= ~start~0 0) (= (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (+ (* (div |thread3Thread1of1ForFork2_#t~mem8#1| 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|) (+ (* 4294967296 (div |thread3Thread1of1ForFork2_#t~mem7#1| 4294967296)) |thread3Thread1of1ForFork2_#t~mem8#1|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0)) (<= 1 ~end~0)), Black: 22936#(and (<= ~start~0 ~end~0) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (< ~start~0 1) (< (+ ~start~0 ~n~0) (+ ~end~0 2))) (or (< ~start~0 0) (= (+ (* (div (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4))) (+ (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) (* (div (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296))) (< ~n~0 (+ ~start~0 2))) (or (< ~n~0 (+ ~end~0 1)) (and (= ~end~0 1) (<= |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0)))) (not (= ~start~0 0))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 22950#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) 4) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (or (< ~n~0 (+ ~end~0 1)) (and (= ~end~0 1) (<= |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (+ (* (div |thread3Thread1of1ForFork2_#t~mem8#1| 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|) (+ (* 4294967296 (div |thread3Thread1of1ForFork2_#t~mem7#1| 4294967296)) |thread3Thread1of1ForFork2_#t~mem8#1|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (<= 0 ~end~0) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0)) (= ~ok~0 1)), Black: 22924#(and (or (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (not (= ~start~0 0))) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (or (< (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1)) (not (= ~start~0 0))) (<= ~start~0 0) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= (+ ~start~0 1) v_~end~0_179) (= (mod (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_179 4)) 4294967296)) (<= 0 v_~end~0_179))) (<= (+ ~start~0 1) ~end~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 22932#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (<= 1 ~end~0)), Black: 22954#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= ~ok~0 1) (<= 1 ~end~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 22958#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (or (< ~n~0 (+ ~end~0 1)) (and (= ~end~0 1) (<= |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (<= 0 ~end~0) (= ~ok~0 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 22894#(and (<= ~start~0 ~end~0) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~end~0 4))) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (not (= (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (+ (* v_~end~0_180 4) ~queue~0.offset)) 4294967296))) (< v_~end~0_180 (+ ~end~0 1)))) (= (+ (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) (* (div (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) 4294967296)) (+ (* (div (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))))) (< ~n~0 (+ ~start~0 2))) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 22952#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (or (< ~n~0 (+ ~end~0 1)) (and (= ~end~0 1) (<= |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (<= 0 ~end~0) (= ~ok~0 1)), Black: 22940#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) 4) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (= ~start~0 0) (= (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (+ (* (div |thread3Thread1of1ForFork2_#t~mem8#1| 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|) (+ (* 4294967296 (div |thread3Thread1of1ForFork2_#t~mem7#1| 4294967296)) |thread3Thread1of1ForFork2_#t~mem8#1|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0)) (= ~ok~0 1) (<= 1 ~end~0)), Black: 22914#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~queue~0.base) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~queue~0.offset 0) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (or (< ~start~0 0) (= (+ (* (div (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4))) (+ (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) (* (div (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296))) (< ~n~0 (+ ~start~0 2)) (not (= (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (* ~end~0 4)) 4294967296))) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (not (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))))) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (or (< ~start~0 0) (< ~n~0 (+ ~start~0 2)) (forall ((v_~end~0_180 Int) (v_ArrVal_1275 (Array Int Int))) (or (< ~n~0 (+ v_~end~0_180 1)) (not (= (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296))) (< v_~end~0_180 (+ ~end~0 1)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))))))), Black: 22926#(and (<= ~start~0 ~end~0) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (or (< ~start~0 0) (< ~n~0 (+ ~start~0 2)) (forall ((v_~end~0_180 Int) (v_ArrVal_1275 (Array Int Int))) (or (< ~n~0 (+ v_~end~0_180 1)) (not (= (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296))) (< v_~end~0_180 (+ ~end~0 1)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))))))), Black: 951#(and (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 22928#(and (<= ~start~0 ~end~0) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (and (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (< (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296)) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (not (= (+ (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))))) (< (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))) (< v_~end~0_180 (+ ~end~0 1)))) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (< (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) 1)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))) (forall ((v_y_244 Int)) (or (< (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (not (= (+ (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296))))))))) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (< (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) 1)) (not (= (+ (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))))) (< (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) 1)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))))) (forall ((v_~end~0_180 Int)) (or (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (not (= (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (+ (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)))) (< (+ 4294967295 (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296))))) (< (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))) (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1))))) (< ~start~0 0) (< ~n~0 (+ ~start~0 2))) (or (forall ((v_~end~0_180 Int) (v_ArrVal_1275 (Array Int Int))) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (not (= (mod (+ |thread1Thread1of1ForFork0_~x~0#1| ~B~0) 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296))) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))))) (< ~start~0 0) (< ~n~0 (+ ~start~0 2))) (or (< ~start~0 0) (= (+ (* (div (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4))) (+ (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) (* (div (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296))) (not (= (mod (select (select |#memory_int| ~queue~0.base) (* ~end~0 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))) (< ~n~0 (+ ~end~0 1)) (< ~n~0 (+ ~start~0 2))) (or (< ~start~0 0) (< ~n~0 (+ ~start~0 2)) (and (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))) (< (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296)) 0))) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))))) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (< 4294967295 (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296))) (not (= (+ 4294967296 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))))) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))) (< v_~end~0_180 (+ ~end~0 1)))))) (= ~queue~0.offset 0) (or (< ~start~0 0) (= (+ (* (div (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4))) (+ (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) (* (div (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296))) (< ~n~0 (+ ~start~0 2)) (not (= (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (* ~end~0 4)) 4294967296))) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (not (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))))) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (or (< ~start~0 0) (< ~n~0 (+ ~start~0 2)) (forall ((v_~end~0_180 Int) (v_ArrVal_1275 (Array Int Int))) (or (< ~n~0 (+ v_~end~0_180 1)) (not (= (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296))) (< v_~end~0_180 (+ ~end~0 1)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))))))), Black: 957#(and (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 22956#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= ~ok~0 1) (<= 1 ~end~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 955#(and (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (= |ULTIMATE.start_create_fresh_uint_array_#t~post24#1| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 949#(and (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), 2833#(and (<= ~start~0 ~end~0) (or (< ~start~0 0) (< ~n~0 (+ ~end~0 2)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 2)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (< ~start~0 0) (not (= (mod (select (select |#memory_int| ~queue~0.base) (* ~end~0 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))) (= (mod (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296)) (< ~n~0 (+ ~start~0 2))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (or (< ~start~0 0) (< ~n~0 (+ ~end~0 2)) (and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (<= (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 2147483647) (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= 0 (+ (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 2147483648)))) (<= (+ ~start~0 ~n~0) (+ ~end~0 2)) (= ~queue~0.offset 0) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), 9236#(<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0), 4902#(and (<= ~start~0 ~end~0) (or (and (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 1) 0)) (= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 0) (and (<= 1 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647))) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 0) 2147483648)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (or (< ~start~0 0) (not (= (mod (select (select |#memory_int| ~queue~0.base) (* ~end~0 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))) (= (mod (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296)) (< ~n~0 (+ ~end~0 1)) (< ~n~0 (+ ~start~0 2))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= ~end~0 0)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~start~0 0))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< ~start~0 0) (and (or (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< ~n~0 (+ ~end~0 2))) (or (< ~n~0 (+ ~end~0 2)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|))))) (or (< ~start~0 0) (and (or (< ~n~0 (+ ~end~0 2)) (not (= |ULTIMATE.start_main_#t~ret13#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))) (or (< ~n~0 (+ ~end~0 2)) (not (= |ULTIMATE.start_main_#t~ret13#1.base| |ULTIMATE.start_main_~#t3~0#1.base|))))) (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~queue~0.offset 0) (or (not (= ~end~0 0)) (and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (<= (select (select |#memory_int| ~queue~0.base) 0) 2147483647) (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 0) 2147483648)) (or (and (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 4) 2147483648)) (<= (+ (select (select |#memory_int| ~queue~0.base) 4) 1) 0)) (and (<= (select (select |#memory_int| ~queue~0.base) 4) 2147483647) (<= 1 (select (select |#memory_int| ~queue~0.base) 4))) (= (select (select |#memory_int| ~queue~0.base) 4) 0))) (not (= ~start~0 0))) (<= (+ 2 ~queue~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 0) 2147483647) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (or (and (or (not (= |ULTIMATE.start_create_fresh_uint_array_#t~malloc23#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< ~n~0 (+ ~end~0 2))) (or (not (= |ULTIMATE.start_create_fresh_uint_array_#t~malloc23#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< ~n~0 (+ ~end~0 2)))) (< ~start~0 0) (< 2 |ULTIMATE.start_create_fresh_uint_array_~size#1|))), Black: 6801#(and (<= ~start~0 ~end~0) (or (forall ((v_ArrVal_362 (Array Int Int))) (= (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (* ~start~0 4))) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)))) (< ~start~0 0) (< ~n~0 (+ ~start~0 2)) (not (= (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (* ~end~0 4)) 4294967296)))) (<= ~n~0 2) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (or (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~start~0 0))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), 9177#(and (<= ~start~0 ~end~0) (or (< ~start~0 0) (< |ULTIMATE.start_main_#t~ret13#1.base| |ULTIMATE.start_main_~#t3~0#1.base|) (< ~n~0 (+ ~end~0 2))) (or (< |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (or (< ~start~0 0) (= (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (< ~n~0 (+ ~end~0 2))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~queue~0.offset 0) (<= (+ 2 ~queue~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (or (< ~start~0 0) (< 2 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (< ~n~0 (+ ~end~0 2)) (< |ULTIMATE.start_create_fresh_uint_array_#t~malloc23#1.base| |ULTIMATE.start_main_~#t3~0#1.base|))), Black: 10937#(<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0), Black: 6817#(and (<= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~end~0 4))) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (forall ((v_ArrVal_362 (Array Int Int))) (= (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4))) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4)))))) (< ~n~0 (+ ~start~0 2))))]) [2023-11-10 12:43:09,618 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-10 12:43:09,618 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-10 12:43:09,618 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-10 12:43:09,618 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-10 12:43:09,618 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([507] L72-->L76: Formula: (and (not (= (ite (= (mod |v_thread2Thread1of1ForFork1_~x~1#1_7| 4294967296) (mod (select (select |v_#memory_int_42| v_~queue~0.base_31) (+ (* v_~end~0_87 4) v_~queue~0.offset_31)) 4294967296)) 1 0) 0)) (= v_~end~0_86 (+ v_~end~0_87 1)) (not (= (ite (and (< v_~end~0_87 v_~n~0_23) (<= 0 v_~end~0_87)) 1 0) 0))) InVars {~queue~0.offset=v_~queue~0.offset_31, #memory_int=|v_#memory_int_42|, ~end~0=v_~end~0_87, ~queue~0.base=v_~queue~0.base_31, ~n~0=v_~n~0_23, thread2Thread1of1ForFork1_~x~1#1=|v_thread2Thread1of1ForFork1_~x~1#1_7|} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~queue~0.offset=v_~queue~0.offset_31, #memory_int=|v_#memory_int_42|, thread2Thread1of1ForFork1_#t~mem5#1=|v_thread2Thread1of1ForFork1_#t~mem5#1_1|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~end~0=v_~end~0_86, ~queue~0.base=v_~queue~0.base_31, ~n~0=v_~n~0_23, thread2Thread1of1ForFork1_#t~post6#1=|v_thread2Thread1of1ForFork1_#t~post6#1_1|, thread2Thread1of1ForFork1_~x~1#1=|v_thread2Thread1of1ForFork1_~x~1#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~mem5#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~end~0, thread2Thread1of1ForFork1_#t~post6#1][252], [Black: 11769#(and (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~A~0 (* (div ~A~0 4294967296) 4294967296))), Black: 11774#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~A~0 (* (div ~A~0 4294967296) 4294967296))), Black: 11768#(<= 0 (+ (div (* (- 1) ~A~0) 4294967296) (div ~A~0 4294967296))), 14678#(and (<= |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (or (forall ((v_ArrVal_817 (Array Int Int))) (= (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4))) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296) 4294967296)))) (not (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~end~0 4))) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))))), Black: 9227#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0)), Black: 9225#(= |thread1Thread1of1ForFork0_~i~0#1| 0), 22884#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (<= (+ ~start~0 1) ~end~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), 21805#(and (<= ~start~0 ~end~0) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< ~start~0 1) (< (+ ~start~0 ~n~0) (+ ~end~0 2))) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= ~start~0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), 9226#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0)), 14#$Ultimate##0true, 15226#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|)), 10077#true, Black: 2783#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 4848#(and (<= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 3840#(and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (<= ~n~0 2) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~queue~0.offset 0) (or (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~start~0 0))) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647) (or (and (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 4) 2147483648)) (<= (select (select |#memory_int| ~queue~0.base) 4) 2147483647) (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|))) (not (= ~start~0 0)))), Black: 4850#(and (<= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 0 (+ |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483648)) (<= |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483647) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 2793#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 2 |ULTIMATE.start_create_fresh_uint_array_~size#1|))) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ ~start~0 ~n~0 |ULTIMATE.start_create_fresh_uint_array_#t~post24#1|) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1| 1))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 2) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= |ULTIMATE.start_create_fresh_uint_array_#t~post24#1| 1) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 3844#(and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (or (and (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|))) (not (= ~start~0 0))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (<= ~n~0 2) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~queue~0.offset 0) (or (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~start~0 0))) (or (and (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 4) 2147483648)) (<= (select (select |#memory_int| ~queue~0.base) 4) 2147483647)) (not (= ~start~0 0))) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), Black: 2785#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (and (<= 0 (+ |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483648)) (<= |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483647)) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1| 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 9232#true, Black: 4852#(and (<= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= 0 (+ 2147483648 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0))) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 0 (+ |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483648)) (<= |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483647) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0) 2147483647) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 7422#(or (not (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~end~0 4))) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (= (+ (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) (* (div (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) 4294967296)) (+ (* (div (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4)))))), Black: 9754#(< (mod |thread2Thread1of1ForFork1_~i~1#1| 4294967296) (mod ~A~0 4294967296)), Black: 2789#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1| 1))) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 3870#(and (or (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~start~0 2))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< ~start~0 0) (= (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (< ~n~0 (+ ~start~0 2)))), Black: 1784#(and (= (mod (select (select |#memory_int| ~queue~0.base) (+ (- 4) ~queue~0.offset (* ~end~0 4))) 4294967296) 0) (= ~end~0 (+ ~start~0 1)) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), Black: 1722#(and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (= ~start~0 ~end~0)), Black: 1765#(and (= (mod (select (select |#memory_int| ~queue~0.base) (+ (- 4) ~queue~0.offset (* ~end~0 4))) 4294967296) 0) (= ~end~0 (+ ~start~0 1))), Black: 3820#(and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 2) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 2797#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (<= ~n~0 2) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 2 |ULTIMATE.start_create_fresh_uint_array_~size#1|))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 2)) (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)))) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 2) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 2795#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 2 |ULTIMATE.start_create_fresh_uint_array_~size#1|))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 2) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 10069#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~A~0 (* (div ~A~0 4294967296) 4294967296))), Black: 3846#(and (or (< ~start~0 0) (= (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (< ~n~0 (+ ~end~0 2))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 10068#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), Black: 1559#(= ~start~0 ~end~0), Black: 2787#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (and (<= 0 (+ |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483648)) (<= |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483647)) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1| 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1| 1))) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), 23993#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 2) (<= 0 ~start~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ ~start~0 1) ~end~0) (= ~queue~0.offset 0) (<= (+ 2 ~queue~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (<= (+ ~start~0 1) ~n~0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 3852#(and (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (or (and (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|))) (not (= ~start~0 0))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (<= ~n~0 2) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~queue~0.offset 0) (= ~end~0 (+ ~start~0 1)) (or (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~start~0 0))) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (or (and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 4) 2147483648)) (<= (select (select |#memory_int| ~queue~0.base) 4) 2147483647)) (not (= ~start~0 0))) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), Black: 3848#(and (<= ~start~0 ~end~0) (or (< ~start~0 0) (= (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (< ~n~0 (+ ~end~0 2))) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (or (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647) (or (and (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 4) 2147483648)) (<= (select (select |#memory_int| ~queue~0.base) 4) 2147483647) (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|))) (not (= ~start~0 0)))), Black: 21819#(and (<= ~start~0 ~end~0) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= ~start~0 v_~end~0_174) (<= (+ v_~end~0_174 1) v_~end~0_175) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_175 4)) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296)) (<= 0 v_~end~0_175))) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1)) (not (= ~start~0 0))) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= ~start~0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= ~start~0 0) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 14682#(and (forall ((v_ArrVal_817 (Array Int Int))) (= (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4))) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296) 4294967296)))) (<= |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 21789#(and (<= ~start~0 ~end~0) (<= ~n~0 2) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), Black: 21811#(and (<= ~start~0 ~end~0) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< ~start~0 1) (< (+ ~start~0 ~n~0) (+ ~end~0 2))) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= ~start~0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21813#(and (<= ~start~0 ~end~0) (<= ~n~0 2) (or (= (+ (* (div (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21809#(and (<= ~start~0 ~end~0) (<= ~n~0 2) (or (= (+ (* (div (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21817#(and (<= ~start~0 ~end~0) (or (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21793#(and (<= ~start~0 ~end~0) (<= ~n~0 2) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21823#(and (<= ~start~0 ~end~0) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< ~start~0 1) (< (+ ~start~0 ~n~0) (+ ~end~0 2))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21797#(and (<= ~start~0 ~end~0) (or (< ~start~0 0) (= (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), Black: 21791#(and (<= ~start~0 ~end~0) (or (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (or (= (+ (* (div (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21785#(and (<= ~start~0 ~end~0) (<= ~n~0 2) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21795#(and (<= ~start~0 ~end~0) (or (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (or (< ~start~0 0) (< ~n~0 (+ ~end~0 2)) (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod ~B~0 4294967296)) (+ (* (div (mod ~B~0 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (or (< ~start~0 0) (= (+ (mod (+ |thread1Thread1of1ForFork0_~x~0#1| ~B~0) 4294967296) (* (div (mod ~B~0 4294967296) 4294967296) 4294967296)) (+ (* (div (mod (+ |thread1Thread1of1ForFork0_~x~0#1| ~B~0) 4294967296) 4294967296) 4294967296) (mod ~B~0 4294967296))) (< ~n~0 (+ ~end~0 2)))), Black: 21829#(and (<= ~start~0 ~end~0) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1)) (not (= ~start~0 0))) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= ~start~0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21803#(and (<= ~start~0 ~end~0) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< ~start~0 1) (< (+ ~start~0 ~n~0) (+ ~end~0 2))) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= ~start~0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), 10067#(= |thread1Thread1of1ForFork0_~i~0#1| 0), Black: 1099#(= ~start~0 ~end~0), Black: 1265#(and (= ~start~0 ~end~0) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), Black: 1278#(and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (= ~start~0 ~end~0) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), 15#L54true, Black: 10081#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0)), Black: 10079#(= |thread2Thread1of1ForFork1_~i~1#1| 0), Black: 10909#(and (<= (mod |thread2Thread1of1ForFork1_~i~1#1| 4294967296) (mod |thread1Thread1of1ForFork0_~i~0#1| 4294967296)) (<= (+ (mod |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 1) (mod ~A~0 4294967296))), Black: 10082#(and (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0)), Black: 10599#(< (mod |thread2Thread1of1ForFork1_~i~1#1| 4294967296) (mod ~A~0 4294967296)), Black: 16217#(and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (or (and (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 1) 0)) (= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 0) (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 1 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4)))) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< |ULTIMATE.start_create_fresh_uint_array_~size#1| (+ 1073741824 (* (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 4294967296))) (< 0 (+ (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 1))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 3) (or (< 0 ~end~0) (and (<= 0 (+ 2147483648 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0) 2147483647))) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 16223#(and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 3) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), 16#L104-4true, Black: 16197#(and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (or (and (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 1) 0)) (= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 0) (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 1 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4)))) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< |ULTIMATE.start_create_fresh_uint_array_~size#1| (+ 1073741824 (* (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 4294967296))) (< 0 (+ (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 1))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~end~0) (and (<= 0 (+ 2147483648 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0) 2147483647))) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 2)), 3948#(<= ~end~0 (+ ~start~0 1)), Black: 16213#(and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (or (and (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 1) 0)) (= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 0) (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 1 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4)))) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_#t~post24#1| 2) (or (< |ULTIMATE.start_create_fresh_uint_array_~size#1| (+ 1073741824 (* (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 4294967296))) (< 0 (+ (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 1))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 3) (or (< 0 ~end~0) (and (<= 0 (+ 2147483648 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0) 2147483647))) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 10924#(and (<= 0 (+ (div (* (- 1) ~A~0) 4294967296) (div ~A~0 4294967296))) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), Black: 16221#(and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (or (and (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 1) 0)) (= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 0) (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 1 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4)))) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~n~0 3) (or (< |ULTIMATE.start_create_fresh_uint_array_~size#1| (+ 1073741824 (* (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 4294967296))) (< 0 (+ (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 1))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 3) (or (< 0 ~end~0) (and (<= 0 (+ 2147483648 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0) 2147483647))) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 10922#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~A~0 (* (div ~A~0 4294967296) 4294967296))), Black: 22948#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) 4) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (or (< ~n~0 (+ ~end~0 1)) (and (= ~end~0 1) (<= |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (+ (* (div |thread3Thread1of1ForFork2_#t~mem8#1| 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|) (+ (* 4294967296 (div |thread3Thread1of1ForFork2_#t~mem7#1| 4294967296)) |thread3Thread1of1ForFork2_#t~mem8#1|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (<= 0 ~end~0) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0))), Black: 10920#(= |thread2Thread1of1ForFork1_~i~1#1| 0), Black: 22916#(and (or (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (not (= ~start~0 0))) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (or (< (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1)) (not (= ~start~0 0))) (<= ~start~0 0) (<= (+ ~start~0 1) ~end~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 22882#(and (<= ~start~0 ~end~0) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (< ~start~0 0) (< ~n~0 (+ ~start~0 2)) (and (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))) (< (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296)) 0))) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))))) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (< 4294967295 (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296))) (not (= (+ 4294967296 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))))) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))) (< v_~end~0_180 (+ ~end~0 1)))))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 172#(and (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 10921#(<= 0 (+ (div (* (- 1) ~A~0) 4294967296) (div ~A~0 4294967296))), Black: 22934#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) 4) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (= ~start~0 0) (= (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0)) (<= 1 ~end~0)), Black: 16247#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (or (not (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~end~0 4))) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~end~0 0) (< ~n~0 (+ ~end~0 1)) (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296)) (< ~n~0 (+ ~start~0 2))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 22960#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (or (< ~n~0 (+ ~end~0 1)) (and (= ~end~0 1) (<= |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (<= 0 ~end~0) (= ~ok~0 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 22874#(and (<= ~start~0 ~end~0) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (and (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (< (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296)) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (not (= (+ (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))))) (< (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))) (< v_~end~0_180 (+ ~end~0 1)))) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (< (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) 1)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))) (forall ((v_y_244 Int)) (or (< (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (not (= (+ (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296))))))))) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (< (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) 1)) (not (= (+ (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))))) (< (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) 1)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))))) (forall ((v_~end~0_180 Int)) (or (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (not (= (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (+ (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)))) (< (+ 4294967295 (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296))))) (< (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))) (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1))))) (< ~start~0 0) (< ~n~0 (+ ~start~0 2))) (or (forall ((v_~end~0_180 Int) (v_ArrVal_1275 (Array Int Int))) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (not (= (mod (+ |thread1Thread1of1ForFork0_~x~0#1| ~B~0) 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296))) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))))) (< ~start~0 0) (< ~n~0 (+ ~start~0 2))) (or (< ~start~0 0) (< ~n~0 (+ ~start~0 2)) (and (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))) (< (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296)) 0))) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))))) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (< 4294967295 (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296))) (not (= (+ 4294967296 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))))) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))) (< v_~end~0_180 (+ ~end~0 1)))))) (= ~queue~0.offset 0) (or (< ~start~0 0) (= (+ (* (div (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4))) (+ (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) (* (div (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296))) (< ~n~0 (+ ~start~0 2)) (not (= (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (* ~end~0 4)) 4294967296))) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (not (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))))) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (or (< ~start~0 0) (< ~n~0 (+ ~start~0 2)) (forall ((v_~end~0_180 Int) (v_ArrVal_1275 (Array Int Int))) (or (< ~n~0 (+ v_~end~0_180 1)) (not (= (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296))) (< v_~end~0_180 (+ ~end~0 1)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))))))), Black: 22896#(and (<= ~start~0 ~end~0) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (forall ((v_~end~0_180 Int) (v_ArrVal_1275 (Array Int Int))) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (not (= (mod (+ |thread1Thread1of1ForFork0_~x~0#1| ~B~0) 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296))) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))))) (< ~start~0 0) (< ~n~0 (+ ~start~0 2))) (or (< ~start~0 0) (< ~n~0 (+ ~start~0 2)) (and (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))) (< (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296)) 0))) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))))) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (< 4294967295 (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296))) (not (= (+ 4294967296 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))))) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))) (< v_~end~0_180 (+ ~end~0 1)))))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), 12#L76true, Black: 22944#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (or (< ~n~0 (+ ~end~0 1)) (and (= ~end~0 1) (<= |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (<= 0 ~end~0)), Black: 22900#(and (or (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (not (= ~start~0 0))) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (<= (+ ~start~0 1) ~end~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 22942#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= ~ok~0 1) (<= 1 ~end~0)), Black: 22946#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) 4) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (or (< ~n~0 (+ ~end~0 1)) (and (= ~end~0 1) (<= |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (<= 0 ~end~0) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0))), Black: 22938#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) 4) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (= ~start~0 0) (= (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (+ (* (div |thread3Thread1of1ForFork2_#t~mem8#1| 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|) (+ (* 4294967296 (div |thread3Thread1of1ForFork2_#t~mem7#1| 4294967296)) |thread3Thread1of1ForFork2_#t~mem8#1|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0)) (<= 1 ~end~0)), Black: 22936#(and (<= ~start~0 ~end~0) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (< ~start~0 1) (< (+ ~start~0 ~n~0) (+ ~end~0 2))) (or (< ~start~0 0) (= (+ (* (div (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4))) (+ (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) (* (div (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296))) (< ~n~0 (+ ~start~0 2))) (or (< ~n~0 (+ ~end~0 1)) (and (= ~end~0 1) (<= |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0)))) (not (= ~start~0 0))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 22950#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) 4) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (or (< ~n~0 (+ ~end~0 1)) (and (= ~end~0 1) (<= |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (+ (* (div |thread3Thread1of1ForFork2_#t~mem8#1| 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|) (+ (* 4294967296 (div |thread3Thread1of1ForFork2_#t~mem7#1| 4294967296)) |thread3Thread1of1ForFork2_#t~mem8#1|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (<= 0 ~end~0) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0)) (= ~ok~0 1)), Black: 22924#(and (or (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (not (= ~start~0 0))) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (or (< (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1)) (not (= ~start~0 0))) (<= ~start~0 0) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= (+ ~start~0 1) v_~end~0_179) (= (mod (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_179 4)) 4294967296)) (<= 0 v_~end~0_179))) (<= (+ ~start~0 1) ~end~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 22932#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (<= 1 ~end~0)), Black: 22954#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= ~ok~0 1) (<= 1 ~end~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 22958#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (or (< ~n~0 (+ ~end~0 1)) (and (= ~end~0 1) (<= |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (<= 0 ~end~0) (= ~ok~0 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 22894#(and (<= ~start~0 ~end~0) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~end~0 4))) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (not (= (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (+ (* v_~end~0_180 4) ~queue~0.offset)) 4294967296))) (< v_~end~0_180 (+ ~end~0 1)))) (= (+ (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) (* (div (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) 4294967296)) (+ (* (div (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))))) (< ~n~0 (+ ~start~0 2))) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 22952#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (or (< ~n~0 (+ ~end~0 1)) (and (= ~end~0 1) (<= |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (<= 0 ~end~0) (= ~ok~0 1)), Black: 22940#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) 4) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (= ~start~0 0) (= (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (+ (* (div |thread3Thread1of1ForFork2_#t~mem8#1| 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|) (+ (* 4294967296 (div |thread3Thread1of1ForFork2_#t~mem7#1| 4294967296)) |thread3Thread1of1ForFork2_#t~mem8#1|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0)) (= ~ok~0 1) (<= 1 ~end~0)), Black: 22914#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~queue~0.base) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~queue~0.offset 0) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (or (< ~start~0 0) (= (+ (* (div (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4))) (+ (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) (* (div (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296))) (< ~n~0 (+ ~start~0 2)) (not (= (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (* ~end~0 4)) 4294967296))) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (not (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))))) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (or (< ~start~0 0) (< ~n~0 (+ ~start~0 2)) (forall ((v_~end~0_180 Int) (v_ArrVal_1275 (Array Int Int))) (or (< ~n~0 (+ v_~end~0_180 1)) (not (= (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296))) (< v_~end~0_180 (+ ~end~0 1)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))))))), Black: 22926#(and (<= ~start~0 ~end~0) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (or (< ~start~0 0) (< ~n~0 (+ ~start~0 2)) (forall ((v_~end~0_180 Int) (v_ArrVal_1275 (Array Int Int))) (or (< ~n~0 (+ v_~end~0_180 1)) (not (= (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296))) (< v_~end~0_180 (+ ~end~0 1)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))))))), Black: 951#(and (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 22928#(and (<= ~start~0 ~end~0) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (and (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (< (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296)) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (not (= (+ (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))))) (< (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))) (< v_~end~0_180 (+ ~end~0 1)))) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (< (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) 1)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))) (forall ((v_y_244 Int)) (or (< (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (not (= (+ (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296))))))))) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (< (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) 1)) (not (= (+ (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))))) (< (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) 1)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))))) (forall ((v_~end~0_180 Int)) (or (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (not (= (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (+ (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)))) (< (+ 4294967295 (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296))))) (< (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))) (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1))))) (< ~start~0 0) (< ~n~0 (+ ~start~0 2))) (or (forall ((v_~end~0_180 Int) (v_ArrVal_1275 (Array Int Int))) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (not (= (mod (+ |thread1Thread1of1ForFork0_~x~0#1| ~B~0) 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296))) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))))) (< ~start~0 0) (< ~n~0 (+ ~start~0 2))) (or (< ~start~0 0) (= (+ (* (div (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4))) (+ (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) (* (div (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296))) (not (= (mod (select (select |#memory_int| ~queue~0.base) (* ~end~0 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))) (< ~n~0 (+ ~end~0 1)) (< ~n~0 (+ ~start~0 2))) (or (< ~start~0 0) (< ~n~0 (+ ~start~0 2)) (and (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))) (< (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296)) 0))) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))))) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (< 4294967295 (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296))) (not (= (+ 4294967296 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))))) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))) (< v_~end~0_180 (+ ~end~0 1)))))) (= ~queue~0.offset 0) (or (< ~start~0 0) (= (+ (* (div (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4))) (+ (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) (* (div (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296))) (< ~n~0 (+ ~start~0 2)) (not (= (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (* ~end~0 4)) 4294967296))) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (not (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))))) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (or (< ~start~0 0) (< ~n~0 (+ ~start~0 2)) (forall ((v_~end~0_180 Int) (v_ArrVal_1275 (Array Int Int))) (or (< ~n~0 (+ v_~end~0_180 1)) (not (= (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296))) (< v_~end~0_180 (+ ~end~0 1)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))))))), Black: 957#(and (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 22956#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= ~ok~0 1) (<= 1 ~end~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 955#(and (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (= |ULTIMATE.start_create_fresh_uint_array_#t~post24#1| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 949#(and (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), 2833#(and (<= ~start~0 ~end~0) (or (< ~start~0 0) (< ~n~0 (+ ~end~0 2)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 2)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (< ~start~0 0) (not (= (mod (select (select |#memory_int| ~queue~0.base) (* ~end~0 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))) (= (mod (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296)) (< ~n~0 (+ ~start~0 2))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (or (< ~start~0 0) (< ~n~0 (+ ~end~0 2)) (and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (<= (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 2147483647) (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= 0 (+ (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 2147483648)))) (<= (+ ~start~0 ~n~0) (+ ~end~0 2)) (= ~queue~0.offset 0) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), 9236#(<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0), 4902#(and (<= ~start~0 ~end~0) (or (and (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 1) 0)) (= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 0) (and (<= 1 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647))) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 0) 2147483648)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (or (< ~start~0 0) (not (= (mod (select (select |#memory_int| ~queue~0.base) (* ~end~0 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))) (= (mod (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296)) (< ~n~0 (+ ~end~0 1)) (< ~n~0 (+ ~start~0 2))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= ~end~0 0)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~start~0 0))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< ~start~0 0) (and (or (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< ~n~0 (+ ~end~0 2))) (or (< ~n~0 (+ ~end~0 2)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|))))) (or (< ~start~0 0) (and (or (< ~n~0 (+ ~end~0 2)) (not (= |ULTIMATE.start_main_#t~ret13#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))) (or (< ~n~0 (+ ~end~0 2)) (not (= |ULTIMATE.start_main_#t~ret13#1.base| |ULTIMATE.start_main_~#t3~0#1.base|))))) (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~queue~0.offset 0) (or (not (= ~end~0 0)) (and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (<= (select (select |#memory_int| ~queue~0.base) 0) 2147483647) (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 0) 2147483648)) (or (and (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 4) 2147483648)) (<= (+ (select (select |#memory_int| ~queue~0.base) 4) 1) 0)) (and (<= (select (select |#memory_int| ~queue~0.base) 4) 2147483647) (<= 1 (select (select |#memory_int| ~queue~0.base) 4))) (= (select (select |#memory_int| ~queue~0.base) 4) 0))) (not (= ~start~0 0))) (<= (+ 2 ~queue~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 0) 2147483647) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (or (and (or (not (= |ULTIMATE.start_create_fresh_uint_array_#t~malloc23#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< ~n~0 (+ ~end~0 2))) (or (not (= |ULTIMATE.start_create_fresh_uint_array_#t~malloc23#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< ~n~0 (+ ~end~0 2)))) (< ~start~0 0) (< 2 |ULTIMATE.start_create_fresh_uint_array_~size#1|))), Black: 6801#(and (<= ~start~0 ~end~0) (or (forall ((v_ArrVal_362 (Array Int Int))) (= (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (* ~start~0 4))) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)))) (< ~start~0 0) (< ~n~0 (+ ~start~0 2)) (not (= (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (* ~end~0 4)) 4294967296)))) (<= ~n~0 2) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (or (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~start~0 0))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), 9177#(and (<= ~start~0 ~end~0) (or (< ~start~0 0) (< |ULTIMATE.start_main_#t~ret13#1.base| |ULTIMATE.start_main_~#t3~0#1.base|) (< ~n~0 (+ ~end~0 2))) (or (< |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (or (< ~start~0 0) (= (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (< ~n~0 (+ ~end~0 2))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~queue~0.offset 0) (<= (+ 2 ~queue~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (or (< ~start~0 0) (< 2 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (< ~n~0 (+ ~end~0 2)) (< |ULTIMATE.start_create_fresh_uint_array_#t~malloc23#1.base| |ULTIMATE.start_main_~#t3~0#1.base|))), Black: 10937#(<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0), Black: 6817#(and (<= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~end~0 4))) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (forall ((v_ArrVal_362 (Array Int Int))) (= (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4))) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4)))))) (< ~n~0 (+ ~start~0 2))))]) [2023-11-10 12:43:09,619 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-10 12:43:09,619 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-10 12:43:09,619 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-10 12:43:09,619 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-10 12:43:11,911 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([495] L51-3-->L51-4: Formula: (= (+ |v_thread1Thread1of1ForFork0_#t~post1#1_3| 1) |v_thread1Thread1of1ForFork0_~i~0#1_11|) InVars {thread1Thread1of1ForFork0_#t~post1#1=|v_thread1Thread1of1ForFork0_#t~post1#1_3|} OutVars{thread1Thread1of1ForFork0_#t~post1#1=|v_thread1Thread1of1ForFork0_#t~post1#1_3|, thread1Thread1of1ForFork0_~i~0#1=|v_thread1Thread1of1ForFork0_~i~0#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_~i~0#1][117], [Black: 11769#(and (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~A~0 (* (div ~A~0 4294967296) 4294967296))), Black: 11774#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~A~0 (* (div ~A~0 4294967296) 4294967296))), Black: 11768#(<= 0 (+ (div (* (- 1) ~A~0) 4294967296) (div ~A~0 4294967296))), Black: 11767#(= |thread1Thread1of1ForFork0_~i~0#1| 0), 56#L67-6true, Black: 9227#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0)), Black: 9226#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0)), Black: 9225#(= |thread1Thread1of1ForFork0_~i~0#1| 0), 14#$Ultimate##0true, 10077#true, Black: 2783#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 3840#(and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (<= ~n~0 2) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~queue~0.offset 0) (or (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~start~0 0))) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647) (or (and (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 4) 2147483648)) (<= (select (select |#memory_int| ~queue~0.base) 4) 2147483647) (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|))) (not (= ~start~0 0)))), Black: 4848#(and (<= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 2833#(and (<= ~start~0 ~end~0) (or (< ~start~0 0) (< ~n~0 (+ ~end~0 2)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 2)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (< ~start~0 0) (not (= (mod (select (select |#memory_int| ~queue~0.base) (* ~end~0 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))) (= (mod (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296)) (< ~n~0 (+ ~start~0 2))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (or (< ~start~0 0) (< ~n~0 (+ ~end~0 2)) (and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (<= (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 2147483647) (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= 0 (+ (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 2147483648)))) (<= (+ ~start~0 ~n~0) (+ ~end~0 2)) (= ~queue~0.offset 0) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 2793#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 2 |ULTIMATE.start_create_fresh_uint_array_~size#1|))) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ ~start~0 ~n~0 |ULTIMATE.start_create_fresh_uint_array_#t~post24#1|) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1| 1))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 2) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= |ULTIMATE.start_create_fresh_uint_array_#t~post24#1| 1) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 4850#(and (<= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 0 (+ |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483648)) (<= |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483647) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 2785#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (and (<= 0 (+ |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483648)) (<= |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483647)) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1| 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 9232#true, Black: 3844#(and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (or (and (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|))) (not (= ~start~0 0))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (<= ~n~0 2) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~queue~0.offset 0) (or (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~start~0 0))) (or (and (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 4) 2147483648)) (<= (select (select |#memory_int| ~queue~0.base) 4) 2147483647)) (not (= ~start~0 0))) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), Black: 4852#(and (<= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= 0 (+ 2147483648 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0))) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 0 (+ |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483648)) (<= |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483647) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0) 2147483647) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 9754#(< (mod |thread2Thread1of1ForFork1_~i~1#1| 4294967296) (mod ~A~0 4294967296)), Black: 2789#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1| 1))) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 7422#(or (not (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~end~0 4))) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (= (+ (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) (* (div (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) 4294967296)) (+ (* (div (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4)))))), Black: 3870#(and (or (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~start~0 2))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< ~start~0 0) (= (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (< ~n~0 (+ ~start~0 2)))), Black: 1784#(and (= (mod (select (select |#memory_int| ~queue~0.base) (+ (- 4) ~queue~0.offset (* ~end~0 4))) 4294967296) 0) (= ~end~0 (+ ~start~0 1)) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), Black: 1722#(and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (= ~start~0 ~end~0)), Black: 1765#(and (= (mod (select (select |#memory_int| ~queue~0.base) (+ (- 4) ~queue~0.offset (* ~end~0 4))) 4294967296) 0) (= ~end~0 (+ ~start~0 1))), Black: 3820#(and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 2) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 2797#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (<= ~n~0 2) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 2 |ULTIMATE.start_create_fresh_uint_array_~size#1|))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 2)) (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)))) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 2) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 3854#(and (<= ~start~0 ~end~0) (or (< ~start~0 0) (= (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (< ~n~0 (+ ~end~0 2))) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (or (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (or (< ~start~0 0) (= (+ (* (div (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4))) (+ (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) (* (div (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296))) (not (= (mod (select (select |#memory_int| ~queue~0.base) (* ~end~0 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))) (< ~n~0 (+ ~end~0 1)) (< ~n~0 (+ ~start~0 2))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647) (or (and (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 4) 2147483648)) (<= (select (select |#memory_int| ~queue~0.base) 4) 2147483647) (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|))) (not (= ~start~0 0)))), Black: 2795#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 2 |ULTIMATE.start_create_fresh_uint_array_~size#1|))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 2) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 10069#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~A~0 (* (div ~A~0 4294967296) 4294967296))), Black: 10068#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), Black: 3846#(and (or (< ~start~0 0) (= (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (< ~n~0 (+ ~end~0 2))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 10067#(= |thread1Thread1of1ForFork0_~i~0#1| 0), Black: 2787#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (and (<= 0 (+ |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483648)) (<= |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483647)) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1| 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1| 1))) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 3852#(and (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (or (and (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|))) (not (= ~start~0 0))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (<= ~n~0 2) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~queue~0.offset 0) (= ~end~0 (+ ~start~0 1)) (or (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~start~0 0))) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (or (and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 4) 2147483648)) (<= (select (select |#memory_int| ~queue~0.base) 4) 2147483647)) (not (= ~start~0 0))) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), Black: 3848#(and (<= ~start~0 ~end~0) (or (< ~start~0 0) (= (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (< ~n~0 (+ ~end~0 2))) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (or (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647) (or (and (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 4) 2147483648)) (<= (select (select |#memory_int| ~queue~0.base) 4) 2147483647) (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|))) (not (= ~start~0 0)))), Black: 21819#(and (<= ~start~0 ~end~0) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= ~start~0 v_~end~0_174) (<= (+ v_~end~0_174 1) v_~end~0_175) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_175 4)) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296)) (<= 0 v_~end~0_175))) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1)) (not (= ~start~0 0))) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= ~start~0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= ~start~0 0) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 14682#(and (forall ((v_ArrVal_817 (Array Int Int))) (= (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4))) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296) 4294967296)))) (<= |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 21789#(and (<= ~start~0 ~end~0) (<= ~n~0 2) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), Black: 21811#(and (<= ~start~0 ~end~0) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< ~start~0 1) (< (+ ~start~0 ~n~0) (+ ~end~0 2))) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= ~start~0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21813#(and (<= ~start~0 ~end~0) (<= ~n~0 2) (or (= (+ (* (div (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 3948#(<= ~end~0 (+ ~start~0 1)), 16219#(and (or (and (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 1) 0)) (= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 0) (and (<= 1 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647))) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~n~0 3) (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (and (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 0) 2147483648)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 0) 2147483647)) (< 0 ~end~0)) (= ~queue~0.offset 0) (<= (+ 2 ~queue~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (or (< ~end~0 0) (and (or (< 0 ~start~0) (and (<= (select (select |#memory_int| ~queue~0.base) 0) 2147483647) (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 0) 2147483648)))) (or (and (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 4) 2147483648)) (<= (+ (select (select |#memory_int| ~queue~0.base) 4) 1) 0)) (and (<= (select (select |#memory_int| ~queue~0.base) 4) 2147483647) (<= 1 (select (select |#memory_int| ~queue~0.base) 4))) (not (= ~start~0 1)) (= (select (select |#memory_int| ~queue~0.base) 4) 0))))), Black: 21809#(and (<= ~start~0 ~end~0) (<= ~n~0 2) (or (= (+ (* (div (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21805#(and (<= ~start~0 ~end~0) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< ~start~0 1) (< (+ ~start~0 ~n~0) (+ ~end~0 2))) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= ~start~0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21817#(and (<= ~start~0 ~end~0) (or (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21793#(and (<= ~start~0 ~end~0) (<= ~n~0 2) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21823#(and (<= ~start~0 ~end~0) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< ~start~0 1) (< (+ ~start~0 ~n~0) (+ ~end~0 2))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21797#(and (<= ~start~0 ~end~0) (or (< ~start~0 0) (= (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), Black: 21791#(and (<= ~start~0 ~end~0) (or (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (or (= (+ (* (div (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21795#(and (<= ~start~0 ~end~0) (or (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (or (< ~start~0 0) (< ~n~0 (+ ~end~0 2)) (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod ~B~0 4294967296)) (+ (* (div (mod ~B~0 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (or (< ~start~0 0) (= (+ (mod (+ |thread1Thread1of1ForFork0_~x~0#1| ~B~0) 4294967296) (* (div (mod ~B~0 4294967296) 4294967296) 4294967296)) (+ (* (div (mod (+ |thread1Thread1of1ForFork0_~x~0#1| ~B~0) 4294967296) 4294967296) 4294967296) (mod ~B~0 4294967296))) (< ~n~0 (+ ~end~0 2)))), Black: 21829#(and (<= ~start~0 ~end~0) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1)) (not (= ~start~0 0))) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= ~start~0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21803#(and (<= ~start~0 ~end~0) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< ~start~0 1) (< (+ ~start~0 ~n~0) (+ ~end~0 2))) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= ~start~0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 1265#(and (= ~start~0 ~end~0) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), 118#L51-4true, Black: 1278#(and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (= ~start~0 ~end~0) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), 6787#(and (<= ~n~0 2) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~queue~0.offset 0) (<= (+ 2 ~queue~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 10081#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0)), 72#L105-1true, Black: 10079#(= |thread2Thread1of1ForFork1_~i~1#1| 0), Black: 10909#(and (<= (mod |thread2Thread1of1ForFork1_~i~1#1| 4294967296) (mod |thread1Thread1of1ForFork0_~i~0#1| 4294967296)) (<= (+ (mod |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 1) (mod ~A~0 4294967296))), Black: 10082#(and (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0)), Black: 10599#(< (mod |thread2Thread1of1ForFork1_~i~1#1| 4294967296) (mod ~A~0 4294967296)), Black: 16217#(and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (or (and (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 1) 0)) (= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 0) (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 1 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4)))) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< |ULTIMATE.start_create_fresh_uint_array_~size#1| (+ 1073741824 (* (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 4294967296))) (< 0 (+ (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 1))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 3) (or (< 0 ~end~0) (and (<= 0 (+ 2147483648 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0) 2147483647))) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 16223#(and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 3) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 16197#(and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (or (and (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 1) 0)) (= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 0) (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 1 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4)))) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< |ULTIMATE.start_create_fresh_uint_array_~size#1| (+ 1073741824 (* (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 4294967296))) (< 0 (+ (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 1))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~end~0) (and (<= 0 (+ 2147483648 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0) 2147483647))) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 2)), 22866#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~queue~0.base) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~queue~0.offset 0) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 16213#(and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (or (and (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 1) 0)) (= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 0) (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 1 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4)))) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_#t~post24#1| 2) (or (< |ULTIMATE.start_create_fresh_uint_array_~size#1| (+ 1073741824 (* (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 4294967296))) (< 0 (+ (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 1))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 3) (or (< 0 ~end~0) (and (<= 0 (+ 2147483648 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0) 2147483647))) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 10924#(and (<= 0 (+ (div (* (- 1) ~A~0) 4294967296) (div ~A~0 4294967296))) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), Black: 16221#(and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (or (and (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 1) 0)) (= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 0) (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 1 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4)))) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~n~0 3) (or (< |ULTIMATE.start_create_fresh_uint_array_~size#1| (+ 1073741824 (* (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 4294967296))) (< 0 (+ (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 1))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 3) (or (< 0 ~end~0) (and (<= 0 (+ 2147483648 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0) 2147483647))) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 13723#(and (<= |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~end~0 4))) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))) (forall ((v_ArrVal_776 (Array Int Int))) (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_776) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_776) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296))))), Black: 10922#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~A~0 (* (div ~A~0 4294967296) 4294967296))), Black: 10920#(= |thread2Thread1of1ForFork1_~i~1#1| 0), Black: 22948#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) 4) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (or (< ~n~0 (+ ~end~0 1)) (and (= ~end~0 1) (<= |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (+ (* (div |thread3Thread1of1ForFork2_#t~mem8#1| 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|) (+ (* 4294967296 (div |thread3Thread1of1ForFork2_#t~mem7#1| 4294967296)) |thread3Thread1of1ForFork2_#t~mem8#1|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (<= 0 ~end~0) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0))), Black: 22916#(and (or (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (not (= ~start~0 0))) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (or (< (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1)) (not (= ~start~0 0))) (<= ~start~0 0) (<= (+ ~start~0 1) ~end~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 22882#(and (<= ~start~0 ~end~0) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (< ~start~0 0) (< ~n~0 (+ ~start~0 2)) (and (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))) (< (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296)) 0))) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))))) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (< 4294967295 (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296))) (not (= (+ 4294967296 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))))) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))) (< v_~end~0_180 (+ ~end~0 1)))))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 10921#(<= 0 (+ (div (* (- 1) ~A~0) 4294967296) (div ~A~0 4294967296))), Black: 172#(and (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 22934#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) 4) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (= ~start~0 0) (= (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0)) (<= 1 ~end~0)), Black: 16247#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (or (not (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~end~0 4))) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~end~0 0) (< ~n~0 (+ ~end~0 1)) (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296)) (< ~n~0 (+ ~start~0 2))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 22960#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (or (< ~n~0 (+ ~end~0 1)) (and (= ~end~0 1) (<= |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (<= 0 ~end~0) (= ~ok~0 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 22874#(and (<= ~start~0 ~end~0) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (and (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (< (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296)) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (not (= (+ (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))))) (< (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))) (< v_~end~0_180 (+ ~end~0 1)))) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (< (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) 1)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))) (forall ((v_y_244 Int)) (or (< (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (not (= (+ (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296))))))))) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (< (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) 1)) (not (= (+ (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))))) (< (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) 1)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))))) (forall ((v_~end~0_180 Int)) (or (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (not (= (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (+ (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)))) (< (+ 4294967295 (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296))))) (< (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))) (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1))))) (< ~start~0 0) (< ~n~0 (+ ~start~0 2))) (or (forall ((v_~end~0_180 Int) (v_ArrVal_1275 (Array Int Int))) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (not (= (mod (+ |thread1Thread1of1ForFork0_~x~0#1| ~B~0) 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296))) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))))) (< ~start~0 0) (< ~n~0 (+ ~start~0 2))) (or (< ~start~0 0) (< ~n~0 (+ ~start~0 2)) (and (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))) (< (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296)) 0))) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))))) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (< 4294967295 (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296))) (not (= (+ 4294967296 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))))) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))) (< v_~end~0_180 (+ ~end~0 1)))))) (= ~queue~0.offset 0) (or (< ~start~0 0) (= (+ (* (div (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4))) (+ (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) (* (div (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296))) (< ~n~0 (+ ~start~0 2)) (not (= (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (* ~end~0 4)) 4294967296))) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (not (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))))) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (or (< ~start~0 0) (< ~n~0 (+ ~start~0 2)) (forall ((v_~end~0_180 Int) (v_ArrVal_1275 (Array Int Int))) (or (< ~n~0 (+ v_~end~0_180 1)) (not (= (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296))) (< v_~end~0_180 (+ ~end~0 1)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))))))), 10937#(<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0), Black: 22896#(and (<= ~start~0 ~end~0) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (forall ((v_~end~0_180 Int) (v_ArrVal_1275 (Array Int Int))) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (not (= (mod (+ |thread1Thread1of1ForFork0_~x~0#1| ~B~0) 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296))) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))))) (< ~start~0 0) (< ~n~0 (+ ~start~0 2))) (or (< ~start~0 0) (< ~n~0 (+ ~start~0 2)) (and (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))) (< (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296)) 0))) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))))) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (< 4294967295 (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296))) (not (= (+ 4294967296 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))))) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))) (< v_~end~0_180 (+ ~end~0 1)))))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 22944#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (or (< ~n~0 (+ ~end~0 1)) (and (= ~end~0 1) (<= |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (<= 0 ~end~0)), Black: 22900#(and (or (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (not (= ~start~0 0))) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (<= (+ ~start~0 1) ~end~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 22942#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= ~ok~0 1) (<= 1 ~end~0)), Black: 22946#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) 4) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (or (< ~n~0 (+ ~end~0 1)) (and (= ~end~0 1) (<= |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (<= 0 ~end~0) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0))), Black: 22938#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) 4) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (= ~start~0 0) (= (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (+ (* (div |thread3Thread1of1ForFork2_#t~mem8#1| 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|) (+ (* 4294967296 (div |thread3Thread1of1ForFork2_#t~mem7#1| 4294967296)) |thread3Thread1of1ForFork2_#t~mem8#1|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0)) (<= 1 ~end~0)), Black: 22936#(and (<= ~start~0 ~end~0) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (< ~start~0 1) (< (+ ~start~0 ~n~0) (+ ~end~0 2))) (or (< ~start~0 0) (= (+ (* (div (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4))) (+ (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) (* (div (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296))) (< ~n~0 (+ ~start~0 2))) (or (< ~n~0 (+ ~end~0 1)) (and (= ~end~0 1) (<= |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0)))) (not (= ~start~0 0))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 22950#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) 4) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (or (< ~n~0 (+ ~end~0 1)) (and (= ~end~0 1) (<= |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (+ (* (div |thread3Thread1of1ForFork2_#t~mem8#1| 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|) (+ (* 4294967296 (div |thread3Thread1of1ForFork2_#t~mem7#1| 4294967296)) |thread3Thread1of1ForFork2_#t~mem8#1|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (<= 0 ~end~0) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0)) (= ~ok~0 1)), Black: 22924#(and (or (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (not (= ~start~0 0))) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (or (< (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1)) (not (= ~start~0 0))) (<= ~start~0 0) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= (+ ~start~0 1) v_~end~0_179) (= (mod (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_179 4)) 4294967296)) (<= 0 v_~end~0_179))) (<= (+ ~start~0 1) ~end~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 22932#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (<= 1 ~end~0)), Black: 22954#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= ~ok~0 1) (<= 1 ~end~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 22958#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (or (< ~n~0 (+ ~end~0 1)) (and (= ~end~0 1) (<= |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (<= 0 ~end~0) (= ~ok~0 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 22894#(and (<= ~start~0 ~end~0) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~end~0 4))) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (not (= (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (+ (* v_~end~0_180 4) ~queue~0.offset)) 4294967296))) (< v_~end~0_180 (+ ~end~0 1)))) (= (+ (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) (* (div (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) 4294967296)) (+ (* (div (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))))) (< ~n~0 (+ ~start~0 2))) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), 1099#(= ~start~0 ~end~0), Black: 22952#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (or (< ~n~0 (+ ~end~0 1)) (and (= ~end~0 1) (<= |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (<= 0 ~end~0) (= ~ok~0 1)), Black: 22940#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) 4) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (= ~start~0 0) (= (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (+ (* (div |thread3Thread1of1ForFork2_#t~mem8#1| 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|) (+ (* 4294967296 (div |thread3Thread1of1ForFork2_#t~mem7#1| 4294967296)) |thread3Thread1of1ForFork2_#t~mem8#1|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0)) (= ~ok~0 1) (<= 1 ~end~0)), Black: 22914#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~queue~0.base) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~queue~0.offset 0) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (or (< ~start~0 0) (= (+ (* (div (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4))) (+ (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) (* (div (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296))) (< ~n~0 (+ ~start~0 2)) (not (= (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (* ~end~0 4)) 4294967296))) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (not (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))))) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (or (< ~start~0 0) (< ~n~0 (+ ~start~0 2)) (forall ((v_~end~0_180 Int) (v_ArrVal_1275 (Array Int Int))) (or (< ~n~0 (+ v_~end~0_180 1)) (not (= (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296))) (< v_~end~0_180 (+ ~end~0 1)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))))))), 10065#true, Black: 22926#(and (<= ~start~0 ~end~0) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (or (< ~start~0 0) (< ~n~0 (+ ~start~0 2)) (forall ((v_~end~0_180 Int) (v_ArrVal_1275 (Array Int Int))) (or (< ~n~0 (+ v_~end~0_180 1)) (not (= (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296))) (< v_~end~0_180 (+ ~end~0 1)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))))))), Black: 951#(and (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 957#(and (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 22928#(and (<= ~start~0 ~end~0) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (and (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (< (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296)) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (not (= (+ (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))))) (< (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))) (< v_~end~0_180 (+ ~end~0 1)))) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (< (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) 1)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))) (forall ((v_y_244 Int)) (or (< (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (not (= (+ (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296))))))))) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (< (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) 1)) (not (= (+ (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))))) (< (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) 1)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))))) (forall ((v_~end~0_180 Int)) (or (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (not (= (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (+ (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)))) (< (+ 4294967295 (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296))))) (< (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))) (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1))))) (< ~start~0 0) (< ~n~0 (+ ~start~0 2))) (or (forall ((v_~end~0_180 Int) (v_ArrVal_1275 (Array Int Int))) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (not (= (mod (+ |thread1Thread1of1ForFork0_~x~0#1| ~B~0) 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296))) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))))) (< ~start~0 0) (< ~n~0 (+ ~start~0 2))) (or (< ~start~0 0) (= (+ (* (div (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4))) (+ (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) (* (div (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296))) (not (= (mod (select (select |#memory_int| ~queue~0.base) (* ~end~0 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))) (< ~n~0 (+ ~end~0 1)) (< ~n~0 (+ ~start~0 2))) (or (< ~start~0 0) (< ~n~0 (+ ~start~0 2)) (and (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))) (< (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296)) 0))) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))))) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (< 4294967295 (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296))) (not (= (+ 4294967296 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))))) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))) (< v_~end~0_180 (+ ~end~0 1)))))) (= ~queue~0.offset 0) (or (< ~start~0 0) (= (+ (* (div (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4))) (+ (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) (* (div (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296))) (< ~n~0 (+ ~start~0 2)) (not (= (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (* ~end~0 4)) 4294967296))) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (not (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))))) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (or (< ~start~0 0) (< ~n~0 (+ ~start~0 2)) (forall ((v_~end~0_180 Int) (v_ArrVal_1275 (Array Int Int))) (or (< ~n~0 (+ v_~end~0_180 1)) (not (= (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296))) (< v_~end~0_180 (+ ~end~0 1)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))))))), Black: 955#(and (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (= |ULTIMATE.start_create_fresh_uint_array_#t~post24#1| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 22956#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= ~ok~0 1) (<= 1 ~end~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 949#(and (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), 9236#(<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0), 23975#(and (<= (+ 2 ~queue~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 2) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (<= (+ 2 ~queue~0.base) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~queue~0.offset 0) (<= (+ 2 ~queue~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 6801#(and (<= ~start~0 ~end~0) (or (forall ((v_ArrVal_362 (Array Int Int))) (= (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (* ~start~0 4))) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)))) (< ~start~0 0) (< ~n~0 (+ ~start~0 2)) (not (= (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (* ~end~0 4)) 4294967296)))) (<= ~n~0 2) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (or (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~start~0 0))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), 9223#true, 21785#(and (<= ~start~0 ~end~0) (<= ~n~0 2) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 6817#(and (<= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~end~0 4))) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (forall ((v_ArrVal_362 (Array Int Int))) (= (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4))) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4)))))) (< ~n~0 (+ ~start~0 2)))), Black: 11455#(< (mod |thread1Thread1of1ForFork0_~i~0#1| 4294967296) (mod ~A~0 4294967296))]) [2023-11-10 12:43:11,911 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2023-11-10 12:43:11,911 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-10 12:43:11,912 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-10 12:43:11,912 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-10 12:43:11,996 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([507] L72-->L76: Formula: (and (not (= (ite (= (mod |v_thread2Thread1of1ForFork1_~x~1#1_7| 4294967296) (mod (select (select |v_#memory_int_42| v_~queue~0.base_31) (+ (* v_~end~0_87 4) v_~queue~0.offset_31)) 4294967296)) 1 0) 0)) (= v_~end~0_86 (+ v_~end~0_87 1)) (not (= (ite (and (< v_~end~0_87 v_~n~0_23) (<= 0 v_~end~0_87)) 1 0) 0))) InVars {~queue~0.offset=v_~queue~0.offset_31, #memory_int=|v_#memory_int_42|, ~end~0=v_~end~0_87, ~queue~0.base=v_~queue~0.base_31, ~n~0=v_~n~0_23, thread2Thread1of1ForFork1_~x~1#1=|v_thread2Thread1of1ForFork1_~x~1#1_7|} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~queue~0.offset=v_~queue~0.offset_31, #memory_int=|v_#memory_int_42|, thread2Thread1of1ForFork1_#t~mem5#1=|v_thread2Thread1of1ForFork1_#t~mem5#1_1|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~end~0=v_~end~0_86, ~queue~0.base=v_~queue~0.base_31, ~n~0=v_~n~0_23, thread2Thread1of1ForFork1_#t~post6#1=|v_thread2Thread1of1ForFork1_#t~post6#1_1|, thread2Thread1of1ForFork1_~x~1#1=|v_thread2Thread1of1ForFork1_~x~1#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~mem5#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~end~0, thread2Thread1of1ForFork1_#t~post6#1][252], [Black: 11769#(and (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~A~0 (* (div ~A~0 4294967296) 4294967296))), Black: 11774#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~A~0 (* (div ~A~0 4294967296) 4294967296))), Black: 11768#(<= 0 (+ (div (* (- 1) ~A~0) 4294967296) (div ~A~0 4294967296))), 14678#(and (<= |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (or (forall ((v_ArrVal_817 (Array Int Int))) (= (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4))) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296) 4294967296)))) (not (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~end~0 4))) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))))), Black: 9227#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0)), Black: 9225#(= |thread1Thread1of1ForFork0_~i~0#1| 0), 22884#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (<= (+ ~start~0 1) ~end~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), 21805#(and (<= ~start~0 ~end~0) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< ~start~0 1) (< (+ ~start~0 ~n~0) (+ ~end~0 2))) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= ~start~0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), 9226#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0)), 14#$Ultimate##0true, 15226#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|)), 10077#true, Black: 2783#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 4848#(and (<= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 3840#(and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (<= ~n~0 2) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~queue~0.offset 0) (or (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~start~0 0))) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647) (or (and (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 4) 2147483648)) (<= (select (select |#memory_int| ~queue~0.base) 4) 2147483647) (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|))) (not (= ~start~0 0)))), Black: 4850#(and (<= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 0 (+ |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483648)) (<= |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483647) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 2793#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 2 |ULTIMATE.start_create_fresh_uint_array_~size#1|))) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ ~start~0 ~n~0 |ULTIMATE.start_create_fresh_uint_array_#t~post24#1|) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1| 1))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 2) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= |ULTIMATE.start_create_fresh_uint_array_#t~post24#1| 1) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 9232#true, Black: 2785#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (and (<= 0 (+ |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483648)) (<= |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483647)) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1| 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 3844#(and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (or (and (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|))) (not (= ~start~0 0))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (<= ~n~0 2) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~queue~0.offset 0) (or (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~start~0 0))) (or (and (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 4) 2147483648)) (<= (select (select |#memory_int| ~queue~0.base) 4) 2147483647)) (not (= ~start~0 0))) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), Black: 4852#(and (<= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= 0 (+ 2147483648 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0))) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 0 (+ |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483648)) (<= |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483647) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0) 2147483647) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 9754#(< (mod |thread2Thread1of1ForFork1_~i~1#1| 4294967296) (mod ~A~0 4294967296)), Black: 7422#(or (not (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~end~0 4))) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (= (+ (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) (* (div (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) 4294967296)) (+ (* (div (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4)))))), Black: 2789#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1| 1))) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 3870#(and (or (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~start~0 2))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< ~start~0 0) (= (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (< ~n~0 (+ ~start~0 2)))), Black: 1784#(and (= (mod (select (select |#memory_int| ~queue~0.base) (+ (- 4) ~queue~0.offset (* ~end~0 4))) 4294967296) 0) (= ~end~0 (+ ~start~0 1)) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), Black: 1722#(and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (= ~start~0 ~end~0)), Black: 1765#(and (= (mod (select (select |#memory_int| ~queue~0.base) (+ (- 4) ~queue~0.offset (* ~end~0 4))) 4294967296) 0) (= ~end~0 (+ ~start~0 1))), Black: 3820#(and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 2) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 2797#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (<= ~n~0 2) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 2 |ULTIMATE.start_create_fresh_uint_array_~size#1|))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 2)) (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)))) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 2) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 2795#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 2 |ULTIMATE.start_create_fresh_uint_array_~size#1|))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 2) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), Black: 10069#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~A~0 (* (div ~A~0 4294967296) 4294967296))), Black: 3846#(and (or (< ~start~0 0) (= (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (< ~n~0 (+ ~end~0 2))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 10068#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), Black: 1559#(= ~start~0 ~end~0), Black: 2787#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (and (<= 0 (+ |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483648)) (<= |ULTIMATE.start_create_fresh_uint_array_#t~nondet25#1| 2147483647)) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1| 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (or (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648))) (< (+ |ULTIMATE.start_create_fresh_uint_array_~i~2#1| ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1| 1))) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))), 23993#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 2) (<= 0 ~start~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ ~start~0 1) ~end~0) (= ~queue~0.offset 0) (<= (+ 2 ~queue~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (<= (+ ~start~0 1) ~n~0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 3852#(and (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (or (and (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|))) (not (= ~start~0 0))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (<= ~n~0 2) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~queue~0.offset 0) (= ~end~0 (+ ~start~0 1)) (or (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~start~0 0))) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (or (and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 4) 2147483648)) (<= (select (select |#memory_int| ~queue~0.base) 4) 2147483647)) (not (= ~start~0 0))) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), Black: 3848#(and (<= ~start~0 ~end~0) (or (< ~start~0 0) (= (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (< ~n~0 (+ ~end~0 2))) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (or (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647) (or (and (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 4) 2147483648)) (<= (select (select |#memory_int| ~queue~0.base) 4) 2147483647) (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|))) (not (= ~start~0 0)))), Black: 21819#(and (<= ~start~0 ~end~0) (exists ((v_~end~0_174 Int) (v_~end~0_175 Int)) (and (<= (+ v_~end~0_175 1) ~n~0) (<= ~start~0 v_~end~0_174) (<= (+ v_~end~0_174 1) v_~end~0_175) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_175 4)) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296)) (<= 0 v_~end~0_175))) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1)) (not (= ~start~0 0))) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= ~start~0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= ~start~0 0) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 14682#(and (forall ((v_ArrVal_817 (Array Int Int))) (= (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4))) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_817) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296) 4294967296)))) (<= |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 21789#(and (<= ~start~0 ~end~0) (<= ~n~0 2) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), Black: 21811#(and (<= ~start~0 ~end~0) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< ~start~0 1) (< (+ ~start~0 ~n~0) (+ ~end~0 2))) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= ~start~0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21813#(and (<= ~start~0 ~end~0) (<= ~n~0 2) (or (= (+ (* (div (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21809#(and (<= ~start~0 ~end~0) (<= ~n~0 2) (or (= (+ (* (div (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21817#(and (<= ~start~0 ~end~0) (or (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21793#(and (<= ~start~0 ~end~0) (<= ~n~0 2) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21823#(and (<= ~start~0 ~end~0) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< ~start~0 1) (< (+ ~start~0 ~n~0) (+ ~end~0 2))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21797#(and (<= ~start~0 ~end~0) (or (< ~start~0 0) (= (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), Black: 21791#(and (<= ~start~0 ~end~0) (or (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (or (= (+ (* (div (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod (+ ~B~0 |thread2Thread1of1ForFork1_~x~1#1|) 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21785#(and (<= ~start~0 ~end~0) (<= ~n~0 2) (= |thread1Thread1of1ForFork0_~x~0#1| ~B~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21795#(and (<= ~start~0 ~end~0) (or (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (or (< ~start~0 0) (< ~n~0 (+ ~end~0 2)) (= (+ (* (div (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296) 4294967296) (mod ~B~0 4294967296)) (+ (* (div (mod ~B~0 4294967296) 4294967296) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (or (< ~start~0 0) (= (+ (mod (+ |thread1Thread1of1ForFork0_~x~0#1| ~B~0) 4294967296) (* (div (mod ~B~0 4294967296) 4294967296) 4294967296)) (+ (* (div (mod (+ |thread1Thread1of1ForFork0_~x~0#1| ~B~0) 4294967296) 4294967296) 4294967296) (mod ~B~0 4294967296))) (< ~n~0 (+ ~end~0 2)))), Black: 21829#(and (<= ~start~0 ~end~0) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1)) (not (= ~start~0 0))) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= ~start~0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (<= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), Black: 21803#(and (<= ~start~0 ~end~0) (or (and (or (< ~n~0 (+ ~end~0 1)) (< |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1))) (<= 1 ~end~0)) (not (= ~start~0 0))) (<= ~n~0 2) (or (< ~start~0 1) (< (+ ~start~0 ~n~0) (+ ~end~0 2))) (exists ((v_~end~0_174 Int)) (and (<= (+ v_~end~0_174 1) ~end~0) (<= ~start~0 v_~end~0_174) (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_174 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), 10067#(= |thread1Thread1of1ForFork0_~i~0#1| 0), Black: 1099#(= ~start~0 ~end~0), Black: 1265#(and (= ~start~0 ~end~0) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), Black: 1278#(and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (= ~start~0 ~end~0) (= |thread2Thread1of1ForFork1_~x~1#1| 0)), 15#L54true, Black: 10081#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0)), 72#L105-1true, Black: 10079#(= |thread2Thread1of1ForFork1_~i~1#1| 0), Black: 10909#(and (<= (mod |thread2Thread1of1ForFork1_~i~1#1| 4294967296) (mod |thread1Thread1of1ForFork0_~i~0#1| 4294967296)) (<= (+ (mod |thread2Thread1of1ForFork1_~i~1#1| 4294967296) 1) (mod ~A~0 4294967296))), Black: 10082#(and (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0)), Black: 10599#(< (mod |thread2Thread1of1ForFork1_~i~1#1| 4294967296) (mod ~A~0 4294967296)), Black: 16217#(and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (or (and (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 1) 0)) (= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 0) (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 1 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4)))) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< |ULTIMATE.start_create_fresh_uint_array_~size#1| (+ 1073741824 (* (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 4294967296))) (< 0 (+ (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 1))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 3) (or (< 0 ~end~0) (and (<= 0 (+ 2147483648 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0) 2147483647))) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 16223#(and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 3) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 16197#(and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (or (and (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 1) 0)) (= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 0) (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 1 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4)))) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< |ULTIMATE.start_create_fresh_uint_array_~size#1| (+ 1073741824 (* (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 4294967296))) (< 0 (+ (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 1))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~end~0) (and (<= 0 (+ 2147483648 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0) 2147483647))) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 2)), 3948#(<= ~end~0 (+ ~start~0 1)), Black: 16213#(and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (or (and (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 1) 0)) (= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 0) (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 1 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4)))) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_#t~post24#1| 2) (or (< |ULTIMATE.start_create_fresh_uint_array_~size#1| (+ 1073741824 (* (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 4294967296))) (< 0 (+ (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 1))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 3) (or (< 0 ~end~0) (and (<= 0 (+ 2147483648 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0) 2147483647))) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 10924#(and (<= 0 (+ (div (* (- 1) ~A~0) 4294967296) (div ~A~0 4294967296))) (= |thread2Thread1of1ForFork1_~i~1#1| 0)), Black: 16221#(and (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (or (and (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483648)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 1) 0)) (= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 0) (and (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4) 2147483647) (<= 1 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4)))) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~n~0 3) (or (< |ULTIMATE.start_create_fresh_uint_array_~size#1| (+ 1073741824 (* (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 4294967296))) (< 0 (+ (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 4294967296) 1))) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 3) (or (< 0 ~end~0) (and (<= 0 (+ 2147483648 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 0) 2147483647))) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 10922#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~A~0 (* (div ~A~0 4294967296) 4294967296))), Black: 10920#(= |thread2Thread1of1ForFork1_~i~1#1| 0), Black: 22948#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) 4) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (or (< ~n~0 (+ ~end~0 1)) (and (= ~end~0 1) (<= |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (+ (* (div |thread3Thread1of1ForFork2_#t~mem8#1| 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|) (+ (* 4294967296 (div |thread3Thread1of1ForFork2_#t~mem7#1| 4294967296)) |thread3Thread1of1ForFork2_#t~mem8#1|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (<= 0 ~end~0) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0))), Black: 22916#(and (or (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (not (= ~start~0 0))) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (or (< (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1)) (not (= ~start~0 0))) (<= ~start~0 0) (<= (+ ~start~0 1) ~end~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 22882#(and (<= ~start~0 ~end~0) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (< ~start~0 0) (< ~n~0 (+ ~start~0 2)) (and (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))) (< (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296)) 0))) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))))) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (< 4294967295 (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296))) (not (= (+ 4294967296 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))))) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))) (< v_~end~0_180 (+ ~end~0 1)))))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 10921#(<= 0 (+ (div (* (- 1) ~A~0) 4294967296) (div ~A~0 4294967296))), Black: 172#(and (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 22934#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) 4) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (= ~start~0 0) (= (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0)) (<= 1 ~end~0)), Black: 16247#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (or (not (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~end~0 4))) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (< ~end~0 0) (< ~n~0 (+ ~end~0 1)) (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296)) (< ~n~0 (+ ~start~0 2))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 22960#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (or (< ~n~0 (+ ~end~0 1)) (and (= ~end~0 1) (<= |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (<= 0 ~end~0) (= ~ok~0 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 22874#(and (<= ~start~0 ~end~0) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (and (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (< (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296)) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (not (= (+ (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))))) (< (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))) (< v_~end~0_180 (+ ~end~0 1)))) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (< (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) 1)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))) (forall ((v_y_244 Int)) (or (< (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (not (= (+ (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296))))))))) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (< (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) 1)) (not (= (+ (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))))) (< (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) 1)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))))) (forall ((v_~end~0_180 Int)) (or (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (not (= (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (+ (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)))) (< (+ 4294967295 (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296))))) (< (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))) (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1))))) (< ~start~0 0) (< ~n~0 (+ ~start~0 2))) (or (forall ((v_~end~0_180 Int) (v_ArrVal_1275 (Array Int Int))) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (not (= (mod (+ |thread1Thread1of1ForFork0_~x~0#1| ~B~0) 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296))) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))))) (< ~start~0 0) (< ~n~0 (+ ~start~0 2))) (or (< ~start~0 0) (< ~n~0 (+ ~start~0 2)) (and (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))) (< (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296)) 0))) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))))) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (< 4294967295 (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296))) (not (= (+ 4294967296 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))))) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))) (< v_~end~0_180 (+ ~end~0 1)))))) (= ~queue~0.offset 0) (or (< ~start~0 0) (= (+ (* (div (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4))) (+ (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) (* (div (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296))) (< ~n~0 (+ ~start~0 2)) (not (= (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (* ~end~0 4)) 4294967296))) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (not (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))))) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (or (< ~start~0 0) (< ~n~0 (+ ~start~0 2)) (forall ((v_~end~0_180 Int) (v_ArrVal_1275 (Array Int Int))) (or (< ~n~0 (+ v_~end~0_180 1)) (not (= (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296))) (< v_~end~0_180 (+ ~end~0 1)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))))))), Black: 22896#(and (<= ~start~0 ~end~0) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (forall ((v_~end~0_180 Int) (v_ArrVal_1275 (Array Int Int))) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (not (= (mod (+ |thread1Thread1of1ForFork0_~x~0#1| ~B~0) 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296))) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))))) (< ~start~0 0) (< ~n~0 (+ ~start~0 2))) (or (< ~start~0 0) (< ~n~0 (+ ~start~0 2)) (and (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))) (< (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296)) 0))) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))))) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (< 4294967295 (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296))) (not (= (+ 4294967296 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))))) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))) (< v_~end~0_180 (+ ~end~0 1)))))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), 12#L76true, Black: 22944#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (or (< ~n~0 (+ ~end~0 1)) (and (= ~end~0 1) (<= |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (<= 0 ~end~0)), Black: 22900#(and (or (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (not (= ~start~0 0))) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (<= (+ ~start~0 1) ~end~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 22942#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= ~ok~0 1) (<= 1 ~end~0)), Black: 22946#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) 4) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (or (< ~n~0 (+ ~end~0 1)) (and (= ~end~0 1) (<= |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (<= 0 ~end~0) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0))), Black: 22938#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) 4) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (= ~start~0 0) (= (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (+ (* (div |thread3Thread1of1ForFork2_#t~mem8#1| 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|) (+ (* 4294967296 (div |thread3Thread1of1ForFork2_#t~mem7#1| 4294967296)) |thread3Thread1of1ForFork2_#t~mem8#1|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0)) (<= 1 ~end~0)), Black: 22936#(and (<= ~start~0 ~end~0) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (< ~start~0 1) (< (+ ~start~0 ~n~0) (+ ~end~0 2))) (or (< ~start~0 0) (= (+ (* (div (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4))) (+ (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) (* (div (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296))) (< ~n~0 (+ ~start~0 2))) (or (< ~n~0 (+ ~end~0 1)) (and (= ~end~0 1) (<= |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0)))) (not (= ~start~0 0))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 22950#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) 4) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (or (< ~n~0 (+ ~end~0 1)) (and (= ~end~0 1) (<= |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (+ (* (div |thread3Thread1of1ForFork2_#t~mem8#1| 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|) (+ (* 4294967296 (div |thread3Thread1of1ForFork2_#t~mem7#1| 4294967296)) |thread3Thread1of1ForFork2_#t~mem8#1|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (<= 0 ~end~0) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0)) (= ~ok~0 1)), Black: 22924#(and (or (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (not (= ~start~0 0))) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (or (< (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0) 1)) (not (= ~start~0 0))) (<= ~start~0 0) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= (+ ~start~0 1) v_~end~0_179) (= (mod (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_179 4)) 4294967296)) (<= 0 v_~end~0_179))) (<= (+ ~start~0 1) ~end~0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 22932#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (<= 1 ~end~0)), Black: 22954#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= ~ok~0 1) (<= 1 ~end~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 22958#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (or (< ~n~0 (+ ~end~0 1)) (and (= ~end~0 1) (<= |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (<= 0 ~end~0) (= ~ok~0 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 22894#(and (<= ~start~0 ~end~0) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~end~0 4))) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (not (= (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (+ (* v_~end~0_180 4) ~queue~0.offset)) 4294967296))) (< v_~end~0_180 (+ ~end~0 1)))) (= (+ (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) (* (div (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) 4294967296)) (+ (* (div (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))))) (< ~n~0 (+ ~start~0 2))) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 22952#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (or (< ~n~0 (+ ~end~0 1)) (and (= ~end~0 1) (<= |thread2Thread1of1ForFork1_~x~1#1| (+ (* (div (+ (* (- 1) (select (select |#memory_int| ~queue~0.base) 0)) |thread2Thread1of1ForFork1_~x~1#1|) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))))) (= ~start~0 0) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (<= 0 ~end~0) (= ~ok~0 1)), Black: 22940#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (= (mod (select (select |#memory_int| ~queue~0.base) 4) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (= ~start~0 0) (= (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (+ (* (div |thread3Thread1of1ForFork2_#t~mem8#1| 4294967296) 4294967296) |thread3Thread1of1ForFork2_#t~mem7#1|) (+ (* 4294967296 (div |thread3Thread1of1ForFork2_#t~mem7#1| 4294967296)) |thread3Thread1of1ForFork2_#t~mem8#1|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |thread3Thread1of1ForFork2_#t~mem7#1| (select (select |#memory_int| ~queue~0.base) 0)) (= ~ok~0 1) (<= 1 ~end~0)), Black: 22914#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~queue~0.base) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~queue~0.offset 0) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (or (< ~start~0 0) (= (+ (* (div (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4))) (+ (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) (* (div (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296))) (< ~n~0 (+ ~start~0 2)) (not (= (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (* ~end~0 4)) 4294967296))) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (not (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))))) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (or (< ~start~0 0) (< ~n~0 (+ ~start~0 2)) (forall ((v_~end~0_180 Int) (v_ArrVal_1275 (Array Int Int))) (or (< ~n~0 (+ v_~end~0_180 1)) (not (= (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296))) (< v_~end~0_180 (+ ~end~0 1)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))))))), Black: 22926#(and (<= ~start~0 ~end~0) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (or (< ~start~0 0) (< ~n~0 (+ ~start~0 2)) (forall ((v_~end~0_180 Int) (v_ArrVal_1275 (Array Int Int))) (or (< ~n~0 (+ v_~end~0_180 1)) (not (= (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296))) (< v_~end~0_180 (+ ~end~0 1)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))))))), Black: 951#(and (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 22928#(and (<= ~start~0 ~end~0) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (and (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (< (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296)) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (not (= (+ (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))))) (< (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))) (< v_~end~0_180 (+ ~end~0 1)))) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (< (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) 1)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))) (forall ((v_y_244 Int)) (or (< (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (not (= (+ (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) 4294967296))))))))) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (< (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) 1)) (not (= (+ (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))))) (< (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) 1)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))))) (forall ((v_~end~0_180 Int)) (or (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (not (= (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)) (+ (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)))) (< (+ 4294967295 (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296))))) (< (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))) (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1))))) (< ~start~0 0) (< ~n~0 (+ ~start~0 2))) (or (forall ((v_~end~0_180 Int) (v_ArrVal_1275 (Array Int Int))) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (not (= (mod (+ |thread1Thread1of1ForFork0_~x~0#1| ~B~0) 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296))) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))))) (< ~start~0 0) (< ~n~0 (+ ~start~0 2))) (or (< ~start~0 0) (= (+ (* (div (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4))) (+ (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) (* (div (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296))) (not (= (mod (select (select |#memory_int| ~queue~0.base) (* ~end~0 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))) (< ~n~0 (+ ~end~0 1)) (< ~n~0 (+ ~start~0 2))) (or (< ~start~0 0) (< ~n~0 (+ ~start~0 2)) (and (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))) (< (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296)) 0))) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))))) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (forall ((v_ArrVal_1275 (Array Int Int))) (or (forall ((v_y_244 Int)) (or (< 4294967295 (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296))) (not (= (+ 4294967296 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296)) (+ (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (* v_y_244 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296)))))) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))))) (< v_~end~0_180 (+ ~end~0 1)))))) (= ~queue~0.offset 0) (or (< ~start~0 0) (= (+ (* (div (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4))) (+ (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) (* (div (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296))) (< ~n~0 (+ ~start~0 2)) (not (= (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (* ~end~0 4)) 4294967296))) (forall ((v_~end~0_180 Int)) (or (< ~n~0 (+ v_~end~0_180 1)) (< v_~end~0_180 (+ ~end~0 1)) (not (= (mod (select (select |#memory_int| ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)))))) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (or (< ~start~0 0) (< ~n~0 (+ ~start~0 2)) (forall ((v_~end~0_180 Int) (v_ArrVal_1275 (Array Int Int))) (or (< ~n~0 (+ v_~end~0_180 1)) (not (= (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~end~0 4)) 4294967296))) (< v_~end~0_180 (+ ~end~0 1)) (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* ~start~0 4)))) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1275) ~queue~0.base) (* v_~end~0_180 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))))))), Black: 957#(and (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 22956#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (exists ((v_~end~0_179 Int)) (and (<= (+ v_~end~0_179 1) ~n~0) (<= 1 v_~end~0_179))) (<= (select (select |#memory_int| ~queue~0.base) 4) (+ (* (div (+ (select (select |#memory_int| ~queue~0.base) 4) (* (- 1) (select (select |#memory_int| ~queue~0.base) 0))) 4294967296) 4294967296) (select (select |#memory_int| ~queue~0.base) 0))) (= ~start~0 0) (= (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) 0) 4294967296)) (= ~queue~0.offset 0) (= |thread1Thread1of1ForFork0_~x~0#1| |thread2Thread1of1ForFork1_~x~1#1|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= ~ok~0 1) (<= 1 ~end~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 955#(and (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (<= |ULTIMATE.start_create_fresh_uint_array_~i~2#1| 1) (= |ULTIMATE.start_create_fresh_uint_array_#t~post24#1| 0) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), Black: 949#(and (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (<= ~n~0 |ULTIMATE.start_create_fresh_uint_array_#in~size#1|)), 2833#(and (<= ~start~0 ~end~0) (or (< ~start~0 0) (< ~n~0 (+ ~end~0 2)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (or (< (+ ~start~0 ~n~0) (+ ~end~0 2)) (and (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (= ~start~0 ~end~0) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (< ~start~0 0) (not (= (mod (select (select |#memory_int| ~queue~0.base) (* ~end~0 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))) (= (mod (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296)) (< ~n~0 (+ ~start~0 2))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (or (< ~start~0 0) (< ~n~0 (+ ~end~0 2)) (and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (<= (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 2147483647) (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= 0 (+ (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 2147483648)))) (<= (+ ~start~0 ~n~0) (+ ~end~0 2)) (= ~queue~0.offset 0) (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), 9236#(<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0), 4902#(and (<= ~start~0 ~end~0) (or (and (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483648)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 1) 0)) (= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 0) (and (<= 1 (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4)) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 4) 2147483647))) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 0) 2147483648)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~n~0 2) (or (< ~start~0 0) (not (= (mod (select (select |#memory_int| ~queue~0.base) (* ~end~0 4)) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296))) (= (mod (select (select |#memory_int| ~queue~0.base) (* ~start~0 4)) 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296)) (< ~n~0 (+ ~end~0 1)) (< ~n~0 (+ ~start~0 2))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= ~end~0 0)) (not (= ~queue~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~start~0 0))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< ~start~0 0) (and (or (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< ~n~0 (+ ~end~0 2))) (or (< ~n~0 (+ ~end~0 2)) (not (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|))))) (or (< ~start~0 0) (and (or (< ~n~0 (+ ~end~0 2)) (not (= |ULTIMATE.start_main_#t~ret13#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))) (or (< ~n~0 (+ ~end~0 2)) (not (= |ULTIMATE.start_main_#t~ret13#1.base| |ULTIMATE.start_main_~#t3~0#1.base|))))) (not (= ~queue~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~queue~0.offset 0) (or (not (= ~end~0 0)) (and (= |thread1Thread1of1ForFork0_~x~0#1| 0) (<= (select (select |#memory_int| ~queue~0.base) 0) 2147483647) (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 0) 2147483648)) (or (and (<= 0 (+ (select (select |#memory_int| ~queue~0.base) 4) 2147483648)) (<= (+ (select (select |#memory_int| ~queue~0.base) 4) 1) 0)) (and (<= (select (select |#memory_int| ~queue~0.base) 4) 2147483647) (<= 1 (select (select |#memory_int| ~queue~0.base) 4))) (= (select (select |#memory_int| ~queue~0.base) 4) 0))) (not (= ~start~0 0))) (<= (+ 2 ~queue~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) 0) 2147483647) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (or (and (or (not (= |ULTIMATE.start_create_fresh_uint_array_#t~malloc23#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< ~n~0 (+ ~end~0 2))) (or (not (= |ULTIMATE.start_create_fresh_uint_array_#t~malloc23#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< ~n~0 (+ ~end~0 2)))) (< ~start~0 0) (< 2 |ULTIMATE.start_create_fresh_uint_array_~size#1|))), Black: 6801#(and (<= ~start~0 ~end~0) (or (forall ((v_ArrVal_362 (Array Int Int))) (= (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (* ~start~0 4))) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ (* ~start~0 4) 4)) (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (* ~start~0 4)) 4294967296) 4294967296)))) (< ~start~0 0) (< ~n~0 (+ ~start~0 2)) (not (= (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296) (mod (select (select |#memory_int| ~queue~0.base) (* ~end~0 4)) 4294967296)))) (<= ~n~0 2) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_uint_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (or (not (= ~queue~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~start~0 0))) (= ~queue~0.offset 0) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0)), 9177#(and (<= ~start~0 ~end~0) (or (< ~start~0 0) (< |ULTIMATE.start_main_#t~ret13#1.base| |ULTIMATE.start_main_~#t3~0#1.base|) (< ~n~0 (+ ~end~0 2))) (or (< |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|) (< ~start~0 0) (< ~n~0 (+ ~end~0 2))) (<= ~n~0 2) (or (< ~start~0 0) (= (* (div (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296) 4294967296) 4294967296) (mod |thread2Thread1of1ForFork1_~x~1#1| 4294967296)) (< ~n~0 (+ ~end~0 2))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~queue~0.offset 0) (<= (+ 2 ~queue~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_uint_array_#res#1.offset| 0) (<= (+ 2 |ULTIMATE.start_create_fresh_uint_array_#res#1.base|) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (or (< ~start~0 0) (< 2 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (< ~n~0 (+ ~end~0 2)) (< |ULTIMATE.start_create_fresh_uint_array_#t~malloc23#1.base| |ULTIMATE.start_main_~#t3~0#1.base|))), Black: 10937#(<= (+ (* (div ~A~0 4294967296) 4294967296) 1) ~A~0), Black: 6817#(and (<= ~start~0 ~end~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (mod (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~end~0 4))) 4294967296) (mod |thread1Thread1of1ForFork0_~x~0#1| 4294967296))) (< ~start~0 0) (forall ((v_ArrVal_362 (Array Int Int))) (= (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4))) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4))) (+ (* (div (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4) 4)) 4294967296) 4294967296) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_362) ~queue~0.base) (+ ~queue~0.offset (* ~start~0 4)))))) (< ~n~0 (+ ~start~0 2))))]) [2023-11-10 12:43:11,996 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is not cut-off event [2023-11-10 12:43:11,997 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is not cut-off event [2023-11-10 12:43:11,997 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-10 12:43:11,997 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-10 12:43:24,123 INFO L124 PetriNetUnfolderBase]: 3738/12134 cut-off events. [2023-11-10 12:43:24,123 INFO L125 PetriNetUnfolderBase]: For 110821/111748 co-relation queries the response was YES. [2023-11-10 12:43:24,201 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57794 conditions, 12134 events. 3738/12134 cut-off events. For 110821/111748 co-relation queries the response was YES. Maximal size of possible extension queue 521. Compared 136448 event pairs, 1108 based on Foata normal form. 368/12030 useless extension candidates. Maximal degree in co-relation 57681. Up to 1508 conditions per place. [2023-11-10 12:43:24,242 INFO L140 encePairwiseOnDemand]: 117/158 looper letters, 366 selfloop transitions, 211 changer transitions 85/756 dead transitions. [2023-11-10 12:43:24,242 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 517 places, 756 transitions, 8825 flow [2023-11-10 12:43:24,242 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 74 states. [2023-11-10 12:43:24,242 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 74 states. [2023-11-10 12:43:24,244 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 4736 transitions. [2023-11-10 12:43:24,245 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4050632911392405 [2023-11-10 12:43:24,245 INFO L72 ComplementDD]: Start complementDD. Operand 74 states and 4736 transitions. [2023-11-10 12:43:24,245 INFO L73 IsDeterministic]: Start isDeterministic. Operand 74 states and 4736 transitions. [2023-11-10 12:43:24,245 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 12:43:24,245 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 74 states and 4736 transitions. [2023-11-10 12:43:24,248 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 75 states, 74 states have (on average 64.0) internal successors, (4736), 74 states have internal predecessors, (4736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:43:24,253 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 75 states, 75 states have (on average 158.0) internal successors, (11850), 75 states have internal predecessors, (11850), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:43:24,254 INFO L81 ComplementDD]: Finished complementDD. Result has 75 states, 75 states have (on average 158.0) internal successors, (11850), 75 states have internal predecessors, (11850), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:43:24,254 INFO L175 Difference]: Start difference. First operand has 458 places, 457 transitions, 5189 flow. Second operand 74 states and 4736 transitions. [2023-11-10 12:43:24,254 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 517 places, 756 transitions, 8825 flow [2023-11-10 12:43:24,684 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 471 places, 756 transitions, 8155 flow, removed 286 selfloop flow, removed 46 redundant places. [2023-11-10 12:43:24,692 INFO L231 Difference]: Finished difference. Result has 489 places, 509 transitions, 5972 flow [2023-11-10 12:43:24,692 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=158, PETRI_DIFFERENCE_MINUEND_FLOW=4733, PETRI_DIFFERENCE_MINUEND_PLACES=398, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=457, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=159, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=293, PETRI_DIFFERENCE_SUBTRAHEND_STATES=74, PETRI_FLOW=5972, PETRI_PLACES=489, PETRI_TRANSITIONS=509} [2023-11-10 12:43:24,692 INFO L281 CegarLoopForPetriNet]: 145 programPoint places, 344 predicate places. [2023-11-10 12:43:24,692 INFO L495 AbstractCegarLoop]: Abstraction has has 489 places, 509 transitions, 5972 flow [2023-11-10 12:43:24,693 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 85 states, 85 states have (on average 60.65882352941176) internal successors, (5156), 85 states have internal predecessors, (5156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:43:24,693 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 12:43:24,693 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 12:43:24,707 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2023-11-10 12:43:24,899 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2023-11-10 12:43:24,899 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-10 12:43:24,899 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 12:43:24,900 INFO L85 PathProgramCache]: Analyzing trace with hash 1680971879, now seen corresponding path program 4 times [2023-11-10 12:43:24,900 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 12:43:24,900 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1681987140] [2023-11-10 12:43:24,900 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 12:43:24,900 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 12:43:24,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 12:43:26,315 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 12:43:26,315 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 12:43:26,315 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1681987140] [2023-11-10 12:43:26,316 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1681987140] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 12:43:26,316 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1839043355] [2023-11-10 12:43:26,316 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-10 12:43:26,316 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 12:43:26,316 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 12:43:26,317 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-10 12:43:26,317 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2023-11-10 12:43:26,446 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-10 12:43:26,446 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-10 12:43:26,448 INFO L262 TraceCheckSpWp]: Trace formula consists of 324 conjuncts, 56 conjunts are in the unsatisfiable core [2023-11-10 12:43:26,450 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 12:43:27,687 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-10 12:43:27,687 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 19 [2023-11-10 12:43:28,006 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-10 12:43:28,007 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 44 treesize of output 20 [2023-11-10 12:43:28,090 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 12:43:28,090 INFO L327 TraceCheckSpWp]: Computing backward predicates... Received shutdown request... [2023-11-10 12:43:28,514 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 4 remaining) [2023-11-10 12:43:28,520 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-11-10 12:43:28,529 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Ended with exit code 0 [2023-11-10 12:43:28,543 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-11-10 12:43:28,715 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2023-11-10 12:43:28,715 WARN L619 AbstractCegarLoop]: Verification canceled: while CegarLoopForPetriNet was analyzing trace of length 144 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while PredicateUnifier was unifying predicates,while SimplifyDDA2 was simplifying a ∨-4-1 term,while SimplifyDDA2 was simplifying 4 xjuncts wrt. a ATOM-1 context. [2023-11-10 12:43:28,717 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 4 remaining) [2023-11-10 12:43:28,717 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 4 remaining) [2023-11-10 12:43:28,717 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 4 remaining) [2023-11-10 12:43:28,717 INFO L445 BasicCegarLoop]: Path program histogram: [26, 5, 4, 2, 1] [2023-11-10 12:43:28,720 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-11-10 12:43:28,720 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-11-10 12:43:28,723 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 10.11 12:43:28 BasicIcfg [2023-11-10 12:43:28,723 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-11-10 12:43:28,723 INFO L158 Benchmark]: Toolchain (without parser) took 513490.30ms. Allocated memory was 283.1MB in the beginning and 4.5GB in the end (delta: 4.2GB). Free memory was 246.2MB in the beginning and 2.4GB in the end (delta: -2.2GB). Peak memory consumption was 2.0GB. Max. memory is 8.0GB. [2023-11-10 12:43:28,723 INFO L158 Benchmark]: CDTParser took 0.11ms. Allocated memory is still 235.9MB. Free memory is still 189.2MB. There was no memory consumed. Max. memory is 8.0GB. [2023-11-10 12:43:28,724 INFO L158 Benchmark]: CACSL2BoogieTranslator took 172.34ms. Allocated memory is still 283.1MB. Free memory was 245.8MB in the beginning and 233.6MB in the end (delta: 12.2MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. [2023-11-10 12:43:28,724 INFO L158 Benchmark]: Boogie Procedure Inliner took 27.07ms. Allocated memory is still 283.1MB. Free memory was 233.6MB in the beginning and 231.5MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2023-11-10 12:43:28,724 INFO L158 Benchmark]: Boogie Preprocessor took 20.01ms. Allocated memory is still 283.1MB. Free memory was 231.5MB in the beginning and 229.7MB in the end (delta: 1.7MB). Peak memory consumption was 1.0MB. Max. memory is 8.0GB. [2023-11-10 12:43:28,725 INFO L158 Benchmark]: RCFGBuilder took 432.13ms. Allocated memory is still 283.1MB. Free memory was 229.7MB in the beginning and 201.8MB in the end (delta: 28.0MB). Peak memory consumption was 28.3MB. Max. memory is 8.0GB. [2023-11-10 12:43:28,725 INFO L158 Benchmark]: TraceAbstraction took 512826.00ms. Allocated memory was 283.1MB in the beginning and 4.5GB in the end (delta: 4.2GB). Free memory was 201.1MB in the beginning and 2.4GB in the end (delta: -2.2GB). Peak memory consumption was 2.0GB. Max. memory is 8.0GB. [2023-11-10 12:43:28,727 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.11ms. Allocated memory is still 235.9MB. Free memory is still 189.2MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 172.34ms. Allocated memory is still 283.1MB. Free memory was 245.8MB in the beginning and 233.6MB in the end (delta: 12.2MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 27.07ms. Allocated memory is still 283.1MB. Free memory was 233.6MB in the beginning and 231.5MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 20.01ms. Allocated memory is still 283.1MB. Free memory was 231.5MB in the beginning and 229.7MB in the end (delta: 1.7MB). Peak memory consumption was 1.0MB. Max. memory is 8.0GB. * RCFGBuilder took 432.13ms. Allocated memory is still 283.1MB. Free memory was 229.7MB in the beginning and 201.8MB in the end (delta: 28.0MB). Peak memory consumption was 28.3MB. Max. memory is 8.0GB. * TraceAbstraction took 512826.00ms. Allocated memory was 283.1MB in the beginning and 4.5GB in the end (delta: 4.2GB). Free memory was 201.1MB in the beginning and 2.4GB in the end (delta: -2.2GB). Peak memory consumption was 2.0GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 110]: Timeout (TraceAbstraction) Unable to prove that a call to reach_error is unreachable Cancelled while CegarLoopForPetriNet was analyzing trace of length 144 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while PredicateUnifier was unifying predicates,while SimplifyDDA2 was simplifying a ∨-4-1 term,while SimplifyDDA2 was simplifying 4 xjuncts wrt. a ATOM-1 context. - TimeoutResultAtElement [Line: 102]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while CegarLoopForPetriNet was analyzing trace of length 144 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while PredicateUnifier was unifying predicates,while SimplifyDDA2 was simplifying a ∨-4-1 term,while SimplifyDDA2 was simplifying 4 xjuncts wrt. a ATOM-1 context. - TimeoutResultAtElement [Line: 103]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while CegarLoopForPetriNet was analyzing trace of length 144 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while PredicateUnifier was unifying predicates,while SimplifyDDA2 was simplifying a ∨-4-1 term,while SimplifyDDA2 was simplifying 4 xjuncts wrt. a ATOM-1 context. - TimeoutResultAtElement [Line: 104]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while CegarLoopForPetriNet was analyzing trace of length 144 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while PredicateUnifier was unifying predicates,while SimplifyDDA2 was simplifying a ∨-4-1 term,while SimplifyDDA2 was simplifying 4 xjuncts wrt. a ATOM-1 context. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 7 procedures, 186 locations, 4 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: 512.7s, OverallIterations: 38, TraceHistogramMax: 3, PathProgramHistogramMax: 26, EmptinessCheckTime: 0.0s, AutomataDifference: 293.1s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.1s, HoareTripleCheckerStatistics: 216 mSolverCounterUnknown, 20099 SdHoareTripleChecker+Valid, 117.6s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 20099 mSDsluCounter, 27428 SdHoareTripleChecker+Invalid, 112.2s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 576 IncrementalHoareTripleChecker+Unchecked, 25876 mSDsCounter, 1522 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 56386 IncrementalHoareTripleChecker+Invalid, 58700 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 1522 mSolverCounterUnsat, 1552 mSDtfsCounter, 56386 mSolverCounterSat, 0.3s SdHoareTripleChecker+Time, 216 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 8531 GetRequests, 6008 SyntacticMatches, 23 SemanticMatches, 2500 ConstructedPredicates, 4 IntricatePredicates, 0 DeprecatedPredicates, 65372 ImplicationChecksByTransitivity, 215.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=5972occurred in iteration=37, InterpolantAutomatonStates: 1027, 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.5s SsaConstructionTime, 3.0s SatisfiabilityAnalysisTime, 203.5s InterpolantComputationTime, 9330 NumberOfCodeBlocks, 9082 NumberOfCodeBlocksAsserted, 87 NumberOfCheckSat, 11715 ConstructedInterpolants, 276 QuantifiedInterpolants, 222547 SizeOfPredicates, 611 NumberOfNonLiveVariables, 9354 ConjunctsInSsa, 1099 ConjunctsInUnsatCore, 86 InterpolantComputations, 26 PerfectInterpolantSequences, 550/1381 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